集合体系
Collection//单列集合
——>List
——>ArrayList
——>LinkedList
——>Vector
——>Set
——>HashSet
——>TreeSet
Map//双列集合
——>HashMap
——>LinkedHashMap
——>TreeMap
——>HashTable
——>Properties
//Collection的一些常用方法,这里用 ArrayList 演示
class test{
public static void main(String[] args) {
List list = new ArrayList();
//add添加元素
list.add("String");
list.add(10);//这里会执行装箱操作:list.add(new Integer 10);
list.add(true);
list.add(2,"ccc");//在下标处添加元素
//remove删除元素
list.remove(0);//根据下标删除
list.remove(true);//根据具体属性删除
//contains查找元素
list.contains(true);
//clear清空集合
list.clear();
//isEmpty判断集合是否为空
list.isEmpty();
//size获取元素个数
list.size();
}
}
Iteraotr迭代器
Iterator iterator = list.iterator();//迭代器
while (iterator.hasNext()) {//先判断下一个位置有没有元素
Object next = iterator.next();//如果有,就用next取出
//迭代器本身不存放元素,只是用指针进行迭代
}