スタックメモリの模倣作品

 

トピック分析を示しています。

  1スタック(スタック)メモリ機能:

   最初にデータの後、動作は常にデータ・スタックのスタックの最上位です。

  2。ツール保存(セット):

   機能は、LinkedListのセットを選択し、実装クラスを設定します。

   機能のLinkedListのセット:追加および削除速い、遅いクエリ。

   スタックメモリの仕事は、データを追加または削除するツールのセットと同等です。

解析プログラムによると:

 

1  パッケージcom.stack.demo;
 2  
。3  インポートjava.util.LinkedList;
 4  
。5  パブリック クラスStack_LinkedList {
 6      パブリック 静的 ボイドメイン(文字列[]引数){
 7          // 試験
 8          // オブジェクトのスタックを作成
9。          LinkedListの<オブジェクト>スタック= Stack_LinkedList.stack;
 10      
。11          // プッシュ(最初に、最終)
12は          stack.push( "Javaの"); // 最初のプッシュ
13は          stack.push( "JavaScriptが"); // 第二押し込み
14          stack.push( "HTML")を、// 第三のプッシュ
15          stack.push( "CSS"); // (スタック内の)第プッシュ
 16          //はスタック要素を確認し
17          のSystem.out.println(スタック);
 18である         
19。         // ポップ
20はであり          ; stack.pop()// スタックから最上位要素は
 21          // 「CSS」が存在しない場合、アナログの成功、残りの要素を確認し
22である         のSystem.out.println(スタック)
 23が                     
24      }
 25      // 作成しますLinkedListの
26は、     プライベート 静的のLinkedList <オブジェクト> =スタックの新しい新しいのLinkedList <> ();
 27      
28      //は押し
29     パブリック 静的 <T> ボイドプッシュ(T tの){
 30          stack.addFirst(T)。
31      } 
 32      
33      // 弹栈
34      公共の 静的 <T> ボイドポップ(){
 35          stack.removeFirst()。
36      }    
 37 }

 

プログラムの結果:

1  [CSS、HTML、ジャバスクリプト、Java(登録商標)]
 2 [HTML、ジャバスクリプト、Java(登録商標)]

 

おすすめ

転載: www.cnblogs.com/Singlboy/p/10991382.html