Vector<String> v = new Vector<String>(); v.add("12121"); v.remove("12121");
List <String> v = new Vector <String>(); v.add("12121"); v.remove("12121");
这样写比较好。 一般没必要用Vector,效率有点低,除非涉及到线程安全的问题。
remove时要注意,正常情况直接remove没有问题,而在遍历一个Vector时要用Iterator先遍历Vector,再调remove.例如 Vector v = new Vector(); Iterator i = v.iterator();i.remove();.Vector一般用于线程同步.
Vector <String> v = new Vector <String>(); v.add("12121"); v.remove("12121"); 还是比较好用的,
Vector <String> v = new Vector <String>(); //声明 v.add("nicaiwa"); //添加 v.remove("nicaiwa"); //移除 v.get(0); //获取
http://blog.csdn.net/java2000_net/archive/2008/09/15/2931985.aspx
v.add("12121");
v.remove("12121");
v.add("12121");
v.remove("12121");
这样写比较好。
一般没必要用Vector,效率有点低,除非涉及到线程安全的问题。
v.add("12121");
v.remove("12121");
还是比较好用的,
v.add("nicaiwa"); //添加
v.remove("nicaiwa"); //移除
v.get(0); //获取
public static void main(String[] args) {
// Vector alist = new Vector();
LinkedList alist = new LinkedList();
//ArrayList alist = new ArrayList();
// 添加
alist.add("Actor");
alist.add("Writeror");
alist.add("Editor");
alist.add("Singer");
// 打印
for (int i = 0; i < alist.size(); i++) {
System.out.println(alist.get(i));
}
System.out.println("========================");
// 迭代器遍历
for (Iterator it = alist.iterator(); it.hasNext();) {
String str = (String) it.next();
System.out.println(str);
}
System.out.println("========================");
//删除
alist.remove(2);
for (int i = 0; i < alist.size(); i++) {
System.out.println(alist.get(i));
}
System.out.println("========================");
//修改
alist.set(1, "Sicentist");
for (int i = 0; i < alist.size(); i++) {
System.out.println(alist.get(i));
}
System.out.println("========================");
//System.out.println(alist.get(3)); //异常,数组下标越界
System.out.println(alist.get(2));
System.out.println(alist.clone() );
System.out.println(alist.indexOf(3));
System.out.println(alist.subList(0, 2));
}}