我已經使用矢量輸入了三個元素,並試圖從列表中刪除特定元素,但無法這樣做。無法使用迭代器刪除元素
我收到以下錯誤而編譯:
iterator.java:28:錯誤: '無效' 類型此處不允許 {的System.out.println(e.printStackTrace());} ^ 1錯誤
我在哪裏做錯了。
import java.io.*;
import java.util.*;
import java.lang.*;
class iterator
{
public static void main(String[] args)
{
Vector<Integer> v= new Vector<Integer>();
//Vector<String> v= new Vector<String>();
v.addElement(new Integer(10));
v.addElement(new Integer(20));
v.addElement(new Integer(30));
//v.addElement(new String("mayank"));
//v.addElement(new Boolean(true));
//Enumeration e = v.elements();
Iterator i = v.iterator();
while(i.hasNext())
{
System.out.println(i.next());
}
try{
v.remove(10);
}
catch(Exception e)
{System.out.println(e.printStackTrace());}
//System.out.println("Remove error exception");}
while(i.hasNext())
{
System.out.println(i.next());
}
}
}
確實。它清楚地表明:** print **。 (http://docs.oracle.com/javase/6/docs/api/java/lang/Throwable.html#printStackTrace()) – Maroun
我想從列表中刪除10元素,但代碼不這樣做 – mayank
@ mayank:請參閱編輯 –