List和Map是Java中常用的集合類,它們的用法不僅在Java編程中非常重要,還在各種框架和應(yīng)用中廣泛應(yīng)用。在這篇文章中,我們將探討List和Map的用法和使用技巧。
首先,我們來(lái)介紹List。List是一種有序的集合,它可以存儲(chǔ)多個(gè)相同類型的元素,可以通過(guò)下標(biāo)來(lái)獲取元素,也可以通過(guò)迭代器遍歷元素。
//創(chuàng)建一個(gè)List集合 List<String> list = new ArrayList<>(); //添加元素 list.add("Java"); list.add("Python"); list.add("C++"); //獲取元素 String str1 = list.get(0); String str2 = list.get(1); //遍歷元素 for(String str : list){ System.out.println(str); }
接下來(lái),我們來(lái)介紹Map。Map是一種鍵值對(duì)映射的集合,它可以存儲(chǔ)多個(gè)不同類型的元素,每個(gè)元素都有一個(gè)唯一的鍵來(lái)標(biāo)識(shí),可以通過(guò)鍵來(lái)獲取元素。
//創(chuàng)建一個(gè)Map集合 Map<String, Integer> map = new HashMap<>(); //添加元素 map.put("Tom", 18); map.put("Jack", 20); map.put("Lucy", 22); //獲取元素 int age1 = map.get("Tom"); int age2 = map.get("Jack"); //遍歷元素 for(String key : map.keySet()){ int age = map.get(key); System.out.println(key + "的年齡是:" + age); }
總結(jié)來(lái)說(shuō),List和Map都是Java中常用的集合類,它們分別適用于不同的場(chǎng)景。在編程時(shí),我們要根據(jù)實(shí)際需求選擇合適的集合類。