欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

Java list和map區別

洪振霞1年前7瀏覽0評論

Java中的List和Map是兩種非常常見的數據結構,它們分別用于存儲有序序列和鍵值對。那么,它們的區別是什么呢?下面我們來詳細解析。

List:

List<String> list = new ArrayList<>();
list.add("apple");
list.add("banana");
list.add("orange");
System.out.println(list.get(1)); // 輸出 "banana"

List是一種有序的序列,可以添加重復的元素,根據索引位置進行訪問。上面的代碼中,我們創建了一個ArrayList,添加了三個水果,然后通過get方法獲取了第二個元素,即"banana"。

Map:

Map<String, String> map = new HashMap<>();
map.put("apple", "red");
map.put("banana", "yellow");
map.put("orange", "orange");
System.out.println(map.get("banana")); // 輸出 "yellow"

Map是一種鍵值對映射的數據結構,每個元素包含一個key和對應的value。key是唯一的,如果重復添加,后面的元素會覆蓋掉前面的元素。上面的代碼中,我們創建了一個HashMap,添加了三個水果和它們對應的顏色,然后通過get方法獲取了key為"banana"的元素的value,即"yellow"。

綜上所述,List和Map都是Java中非常常用的數據結構,它們分別用于存儲有序序列和鍵值對。它們的主要區別在于存儲的數據形式不同,List用于存儲有序的元素,Map用于存儲鍵值對的映射。