在Java編程中,Map和List是兩個非常常用的數據結構,它們分別用于存儲鍵值對和一組有序的元素。在某些情況下,我們需要對這些數據結構進行遍歷來獲取它們的值或者進行操作。那么,如何在Java中遍歷Map和List呢?下面我們就來介紹一下。
遍歷List:
List<String> list = new ArrayList<>(); list.add("apple"); list.add("banana"); list.add("orange"); for(String item : list) { System.out.println(item); }
上述代碼首先創建了一個字符串類型的List,并向其中添加了三個元素。然后通過for-each循環來遍歷該List,每次循環都取出一個元素并輸出。
遍歷Map:
Map<String, Integer> map = new HashMap<>(); map.put("apple", 3); map.put("banana", 2); map.put("orange", 1); for(Map.Entry<String, Integer> entry : map.entrySet()) { String key = entry.getKey(); int value = entry.getValue(); System.out.println(key + " " + value); }
上述代碼首先創建了一個鍵為字符串類型,值為整數類型的Map,并向其中添加了三個鍵值對。然后通過for-each循環遍歷該Map的entrySet,每次循環都取出一個鍵值對,并通過getKey和getValue方法獲取鍵和值。
總結:
通過上述代碼可以看出,遍歷List和Map的方法有所不同。List可以直接使用for-each循環遍歷,而Map則需要使用entrySet方法來獲取鍵值對集合,再使用for-each循環遍歷。