Java集合類是Java提供的一組數據結構,方便開發人員管理和操作數據。集合類可以看作是一種動態數組,可以存儲多個對象,且可以隨時添加、刪除或更新元素。其中,HashMap是常用的一種集合類,定義了一種鍵值映射的數據結構,可以快速定位和訪問。
HashMap<Integer, String> map = new HashMap<>(); map.put(1, "張三"); map.put(2, "李四"); map.put(3, "王五"); System.out.println(map.get(2));
上述代碼創建了一個HashMap對象,并使用put方法向其中添加了三組鍵值對,然后使用get方法獲取鍵為2的元素。輸出結果為“李四”。HashMap內部通過哈希值定位元素,因此在元素很多的情況下,訪問速度最快,而且Hash表可以保證元素的唯一性。
除了HashMap外,Java還提供了其他集合類,如ArrayList、LinkedList、HashSet、TreeSet等,它們各自有不同的特點和適用場景。比如:ArrayList適用于需要隨機訪問元素的場景,LinkedList適用于需要大量添加、刪除元素的場景,HashSet適用于需要保證元素唯一性的場景,TreeSet適用于需要排序元素的場景。