我已经使用矢量输入了三个元素,并试图从列表中删除特定元素,但无法这样做。无法使用迭代器删除元素
我收到以下错误而编译:
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:请参阅编辑 –