10

ハードコードされた値で事前定義されたArrayListがあります。これらをスタックに追加するにはどうすればよいですか?アイデアは、スタッククラスのポップ、プッシュ、ピーク機能を示すことです。

ArrayList<String> al = new ArrayList<String>();

al.add("A");
al.add("B");
al.add("C");

Stack<String> st = new Stack<String>();

st.push(al); **// This doesn't seem to work.. Will I have to loop it in some way?**

System.out.println(st);

ありがとう!

4

2 に答える 2

31

多くのコレクションクラスと同様に、StackaddAllメソッドを提供します。

st.addAll(al)
于 2013-03-26T20:13:33.757 に答える
2

配列リストを繰り返し処理してスタックにプッシュしないのはなぜですか?

for(String str : al)
  st.push(str)
于 2013-03-26T20:22:09.623 に答える