Java中的List和Map是使用頻率較高的兩種數據結構,它們分別表示一組有序/無序數據的集合和一組鍵值對的映射。
在使用List時,可以通過創建List對象并使用add()方法來添加元素。也可以使用get()方法來獲取指定位置的元素。以下是創建List和添加元素的示例代碼:
List<String> list = new ArrayList<>(); list.add("Apple"); list.add("Banana"); list.add("Orange");
在使用Map時,可以通過創建Map對象并使用put()方法來添加鍵值對。也可以使用get()方法通過鍵來獲取對應的值。以下是創建Map和添加鍵值對的示例代碼:
Map<String, Integer> map = new HashMap<>(); map.put("Apple", 10); map.put("Banana", 20); map.put("Orange", 30);
List可以通過forEach()方法來遍歷集合中的元素,并使用lambda表達式對每個元素進行處理。Map可以通過entrySet()和forEach()方法來遍歷所有的鍵值對,并使用lambda表達式對每個鍵值對進行處理。以下是List和Map遍歷的示例代碼:
// List遍歷 list.forEach((element) -> { System.out.println(element); }); // Map遍歷 map.entrySet().forEach((entry) -> { System.out.println(entry.getKey() + ": " + entry.getValue()); });
總之,List和Map是Java中非常重要的數據結構,可以用于存儲和處理各種類型的數據。無論是使用List還是Map,開發人員都應該熟練掌握它們的使用方法。