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 }
業績