Stack<String> sk = new Stack<String>();
sk.push("Hello");
sk.push("Hello1");
sk.push("Hello2");
我有兩種方法來迭代此堆棧對象。使用迭代器接口或Java中的每個語句
for(String s : sk){
System.out.println("The Values of String in SK" +sk);
}
//方式二..
Iterator<String> it=sk.iterator();
while(it.hasNext())
{
String iValue=(String)it.next();
System.out.println("Iterator value :"+iValue);
}
- 的是這兩者之間的區別?
- 任何優勢,如果我選擇其中之一?
- 哪個是迭代的首選方式?
如果他需要從集合中間刪除元素,他爲什麼要使用'Stack'? – aioobe