集合
一. Collection
1. List (动态存储数据,可以重复).
1.1 ArrayList
查找快,增删慢
1.2 LinkedList
查找慢,增删快
1.3 AbstractList
Vector
Stack: 栈,压入栈,弹出栈
2.Set (元素不能重复, 无序)
2.1HashSet:
首选判断hashcode,如果不等加hashset。如果hashcode相等,调用equals方法,根据hash值
2.2TreeSet
queue
队列
二. Properties
Properties
//存储键值对 键值对 只能是字符串
//存储一些属性(固定) 链接数据库
Properties p=new Properties();
//流
InputStream is=Demo1.class.getClassLoader().getResourceAsstream("com/demo/map/test.properties");
try{
properties.load(is);
System.out.println(p.getProperty(name));
System.out.println(p.getProperty(age));
}catch(IoException e){
e.printStack();
}
finally{
。。。。。。。。
}
}
三 .Map
3.1 HashMap
key的值是一致的
3.2 TreeMap
3.3 IndentityHashMap
使用场景较少用
四.Iterator
ListIterator
Vector
Stack