- ArrayList使用
- ArrayList list=new ArrayList<>();
- list.add("dasdas");
- list.add("sd a");
-
- Iterator i=list.iterator();
- while (i.hasNext()) {
- String s = (String) i.next();
- System.out.println(s);
- }
- System.out.println("--------------");
-
- for (int j = 0; j < list.size(); j++) {
- String ss=(String)list.get(j);
- System.out.println(ss);
- }
复制代码
- Vector 特有的方法 :
addElement(Object o) 添加功能 相当于ArrayList的add()
Object elementAt(int index) 获取index位置的元素 相当于Arraylist的get()
Enumeration elements() 返回一个枚举的对象, 是Vector的迭代器。 - Vector v=new Vector();
- v.add("dasdas");
- v.add("sd a");
-
- Enumeration en=v.elements();
- while (en.hasMoreElements()) {
- String s = (String) en.nextElement();
- System.out.println(s);
- }
复制代码
LinkedList特有的功能: addfFirst(Object o)在第一个添加
addLast(Object) 在最后一个添加。
Object getFirst() 得到第一个
Object getLast() 得到最后一个
Object removeFirst() 移除第一个
Object removeLast() 添加第一个 ArrayList有一个判断有没有的函数 contains(Object o)
对于一个引用对象,不能用contains判断,因为contains内部引用的是object的equals方法,如果引用对象没有重写equals方法,就会比较的是地址值,new出来的对象肯定不同,所以要想用,必须引用对象重写生成一个equals方法比较内容。
所以再写某个类的时候不仅写get,set,构造函数,带参数构造函数,tostring方法,还要注意写一下equals方法。 泛型:数据格式只能是引用类型。<E>
|
|