这是一个老祖宗,一代一代往下拨
collection 的方法如下,是一个跟接口方法如下,见API
collection :
     add():添加一个元素
     addAll():添加一组元素
     clear();清空
     remove(Object o) :移除
     removeAll():移除一组元素
     isEmpty();判断集合中是否有元素,没有返回true
     iterator():获得迭代器
     size():返回集合长度 

List
    允许重复
     存入顺序与取出顺序一致:有序
     有序的
     允许空值
     允许重复的元素
     get(int index):获得
     set(int index, E element):修改
List下面已知的子类
    ArrayList:单链表数据结构:查询速度,线程不同步
     LinkedList :双链表数据结构:插入与删除速度
Vector:线程同步
   addFirst(E e) 
   addLast
   removeFirst
   removeLast
ArrayList取出数据的三种基本方法
1 import java.util.ArrayList; 2 import java.util.Iterator; 3 4 public class ArraylistDemo { 5 public static void main(String[] args) { 6 ArrayList<Integer> list = new ArrayList<Integer>(); 7 list.add((int) 'e'); 8 list.add(2); 9 list.add(3); 10 list.add(2); 11 list.add(null); 12 Iterator<Integer> i = list.iterator(); //迭代器迭代 13 while (i.hasNext()) { 14 Object s = i.next(); 15 System.out.println(s); 16 } 17 for (int j = 0; j < list.size(); j++) { //for循环 18 System.out.println(list.get(j)); 19 } 20 for (Integer integer : list) { //加强for循环 21 System.out.println(integer); 22 } 23 } 24 }
Vector
vector和ArrayList操作基本一样,Vector相当于ArrayList的旧版. Vector线程是安全的.在Vector下有一个枚举(Enumeration)的方法,和ArrayList下的迭代器(Iterator)功能一样
Set与Map见下节