從頭認識java-9.2 容器類型
這一章節我們來討論一下容器的類型。
容器一般分成兩類:
Collection:獨立的對象序列。
包括:List-按照順序儲存對象,set-按照順序儲存不重複的對象,queue-隊列
Map:“鍵-值”對象或者字典或者關聯陣列。
package com.ray.ch09;import java.util.ArrayList;import java.util.HashMap;import java.util.HashSet;public class Test {private ArrayList list = new ArrayList();private HashSet set = new HashSet();private HashMap map = new HashMap();public Test() {for (int i = 0; i < 10; i++) {list.add(a);}for (int i = 0; i < 10; i++) {set.add(a);}for (int i = 0; i < 10; i++) {map.put(name + i, a);}}public ArrayList getList() {return list;}public void setList(ArrayList list) {this.list = list;}public HashSet getSet() {return set;}public void setSet(HashSet set) {this.set = set;}public HashMap getMap() {return map;}public void setMap(HashMap map) {this.map = map;}public static void main(String[] args) {Test test = new Test();System.out.println(--------list--------);ArrayList list = test.getList();for (int i = 0; i < list.size(); i++) {System.out.println(list.get(i));}System.out.println(--------set--------);HashSet set = test.getSet();for (String str : set) {System.out.println(str);}System.out.println(--------map--------);HashMap map = test.getMap();for (int i = 0; i < 10; i++) {System.out.println(map.get(name + i));}}}
輸出:
--------list--------
a
a
a
a
a
a
a
a
a
a
--------set--------
a
--------map--------
a
a
a
a
a
a
a
a
a
a
上面的代碼展現了list、set、map這三種我們常用的容器的特性。
總結:這一章節簡單的講述一下容器的兩種類型。