集合
一. 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