JAVAコレクション - スタック

ArrayListを、LinkedLinkで、ベクターはありませんスタックスタックは、唯一の引数なしのコンストラクタで、ArrayListを、LinkedLink、Voctorのコレクション使用量はほとんどですが、いくつかの機能スタックコレクションがあります。

  .push(NUM)//スタック

  トップ要素をポップ//)(.pop

  .empty()//スタックが空であるかどうかを決定します

  .peek()//最上位要素を取得

  .search(NUM)// NUMリターン場合、スタック内の要素の終わりかどうかが判断-1。

 

1  / * 
2  *著者:白い乗用車C
 3  *時間:2020年2月29日
 4  *内容:スタック使用量
 5   * / 
6  
7  用パッケージ変更com.beekc.www;
 8つの インポート java.utilのクラス*。;
 9  
10  パブリック クラスBeekc {
 11      公共 静的 ボイドメイン(文字列[]引数)をスロー例外{
 12は         、// インスタンス化スタック
で13          スタックスタック= 新しい新;)(スタック
 14  
15          // インスタンス化従業員オブジェクト
16          のEmp = EMP1 新しい新EMP( "000"、1000 "白Cオフ" 。17          EMP EMP2 = 新しい新しい EMP( "001"、 "白" 1200 );
 18である 
。19          // スタック、最初のデータ
20である         (stack.push EMP1);
 21である         // スタック、第二のデータ
22は、         stack.push(EMP2);
 23である         // スタック、第2の第1アウトデータ
24          stack.pop();
 25  
26である         ためINT I = 0、I <stack.size(); I ++ 27          {
 28              System.out.printの(((EMP)stack.get(I))getEmpNo()+ "\ T" );
 29             System.out.print(((EMP)stack.get(I))のgetName()+ "\ T."の);
 30              。のSystem.out.println(((EMP)stack.get(I))getSal() );
 31          }
 32  
33である 
34である     }
 35  }
 36  
[37  // Employeeクラス
38である クラスのEmp {
 39      // 科学番号
40      プライベート文字列EMPNO、
 41である     // 名前
42は     プライベート文字列名;
 43れる     // 給与
44は     プライベート Aフロート; SAL
 45の 
46 IS      // コンストラクタ
47      公衆EMP(文字列EMPNO、文字列名、フロートSAL)
 48      {
 49          この .empNo = EMPNO。
50          この .nameの= 名前;
51          この .sal = SAL。
52      }
 53  
54      公衆ストリングgetEmpNo(){
 55          リターンEMPNO。
56      }
 57  
58      公共 ボイドsetEmpNo(文字列EMPNO){
 59          この .empNo = EMPNO。
60      }
 61  
62      公共の文字列のgetName(){
 63         リターン名。
64      }
 65  
66      公共の ボイドのsetName(文字列名){
 67          この .nameの= 名前。
68      }
 69  
70      公共 フロートgetSal(){
 71          リターンSAL。
72      }
 73  
74      公共 ボイド setSal(フロートSAL){
 75          この .sal = SAL。
76      }
 77 }

 

業績

おすすめ

転載: www.cnblogs.com/beekc/p/12383262.html