Collection Back

  • 集合都用泛型設計(與C++中的模版相像)
  • 集合加入的均為對象(若是值類型, 則需要採用裝箱)
  • Interator(迭代器用於實現遍曆)
  • Enumeration(用於Vector的遍曆)
  • Comparable(用於實現排序)
  • 注意: Collection, List, Set, Map等都是接口

Collection

Set(不可重複)

Sorted Set

HashSet/LinkedSet/TreeSet(紅黑樹排序)

List(可重複)

ArrayList(類似Vector, 但Vector保證了線程安全性) /LinkedList(雙向)

Map(键值对, 鍵唯一)

SortedMap

HashMap/TreeMap

ArrayList

ArrayList<Object> list = new ArrayList<Object>();
list.add(Object object);
list.clear();
list.indexOf(Obect object);
list.remove(int index);
list.remove(Object object);
list.get(int index);
list.iterator().next();
list.iterator().hasNext();

HashMap

java.util.HashMap hashmap = new java.util.HashMap();
hashmap.put(Object key, Object value);
hashmap.get(Object key);
hashmap.isEmpty();
hashmap.containsKey(Object key);
hashmap.size();

Vector

Vector vector = new Vector();
vector.addElement(Object object);
vector.add(Object object);
vector.elementAt(int index);
vector.get(int index);
vector.removeElement(Object object);
vector.elements().nextElement();        //Enumeration

results matching ""

    No results matching ""