Java集合類是將一組對(duì)象進(jìn)行封裝,提供了常用的操作方法,方便程序員操作數(shù)據(jù)。Java集合類包括List、Set、Queue和Map四種類型。
List是有順序的集合類,元素可以重復(fù)。常用的實(shí)現(xiàn)類有ArrayList、LinkedList和Vector。Set是無序的集合類,元素不可重復(fù)。常用的實(shí)現(xiàn)類有HashSet和TreeSet。Queue是一種隊(duì)列的數(shù)據(jù)結(jié)構(gòu),常用的實(shí)現(xiàn)類有LinkedList和PriorityQueue。
Map是一種鍵值對(duì)的集合類,用于存儲(chǔ)對(duì)象之間的映射關(guān)系。Map中有兩個(gè)參數(shù),分別為鍵和值,常用的實(shí)現(xiàn)類有HashMap、LinkedHashMap和TreeMap。
Map<Integer, String> map = new HashMap<>(); map.put(1, "張三"); map.put(2, "李四"); map.put(3, "王五"); System.out.println(map.get(1));
以上代碼創(chuàng)建了一個(gè)HashMap類型的Map對(duì)象,向其中添加了三個(gè)鍵值對(duì),然后通過get方法獲取了key為1的值“張三”。Map的實(shí)現(xiàn)類都具有高效的性能、安全的線程和多種遍歷方式等特征,使得Java集合類及Map成為Java編程中的重要組成部分。