Java集合體系是Java語(yǔ)言提供的一個(gè)非常重要的數(shù)據(jù)結(jié)構(gòu)。Java集合體系是一種容器,可以存放對(duì)象。
Java集合體系由以下部分組成:
Collection(interface) List(interface)(有序列表) ArrayList(class)(基于數(shù)組實(shí)現(xiàn)) LinkedList(class)(基于鏈表實(shí)現(xiàn)) Set(interface)(不可重復(fù)的列表) HashSet(class)(基于散列表實(shí)現(xiàn)) TreeSet(class)(基于紅黑樹實(shí)現(xiàn)) Map(interface)(映射表) HashMap(class)(基于散列表實(shí)現(xiàn)) TreeMap(class)(基于紅黑樹實(shí)現(xiàn))
在Java中,集合容器可以存放不同類型的對(duì)象。在使用集合容器之前,需要先聲明集合容器的類型。
ArrayList<String> list = new ArrayList<String>(); HashSet<Integer> set = new HashSet<Integer>();
容器的操作方式分為三類:添加元素、訪問元素、刪除元素。
1. 添加元素
list.add("Hello"); set.add(10); map.put("name", "Tom"); map.put("age", 18);
2. 訪問元素
String str = list.get(0); Integer num = set.iterator().next(); String name = map.get("name"); int size = map.size();
3. 刪除元素
list.remove(0); set.remove(10); map.remove("name");
Java集合體系和容器是Java編程中不可或缺的一部分。通過合理的使用Java集合體系和容器,可以使程序編寫更加簡(jiǎn)單高效。