Java中的集合類提供了許多功能強大的數據結構以及為之構建的API,其中最常用的是List和Map集合。
List集合是線性的,它的元素是有序的,每個元素都有一個對應的索引,可以通過索引來訪問元素。List集合中可以存儲重復的元素。
//List的簡單使用 Listlist = new ArrayList<>(); list.add("apple"); list.add("banana"); list.add("orange"); for (String s : list) { System.out.println(s); }
Map集合是一組成對的(key, value)映射關系,各個鍵值對是無序的。Map集合中key值不允許重復,而value允許重復。通過key可以快速訪問到對應的value。
//Map的簡單使用 Mapmap = new HashMap<>(); map.put("001", "張三"); map.put("002", "李四"); map.put("003", "王五"); for (Map.Entry entry : map.entrySet()) { System.out.println(entry.getKey() + ":" + entry.getValue()); }
思考一下,如果我們想要在List集合中保存Map集合,怎么辦呢?可以使用泛型來實現。
//List中存儲Map的簡單使用 List
List和Map集合的靈活使用可以大大提高程序的效率和開發效率。