色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

java遍歷map和list

在Java編程中,Map和List是兩個(gè)非常常用的數(shù)據(jù)結(jié)構(gòu),它們分別用于存儲(chǔ)鍵值對(duì)和一組有序的元素。在某些情況下,我們需要對(duì)這些數(shù)據(jù)結(jié)構(gòu)進(jìn)行遍歷來獲取它們的值或者進(jìn)行操作。那么,如何在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);
}

上述代碼首先創(chuàng)建了一個(gè)字符串類型的List,并向其中添加了三個(gè)元素。然后通過for-each循環(huán)來遍歷該List,每次循環(huán)都取出一個(gè)元素并輸出。

遍歷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);
}

上述代碼首先創(chuàng)建了一個(gè)鍵為字符串類型,值為整數(shù)類型的Map,并向其中添加了三個(gè)鍵值對(duì)。然后通過for-each循環(huán)遍歷該Map的entrySet,每次循環(huán)都取出一個(gè)鍵值對(duì),并通過getKey和getValue方法獲取鍵和值。

總結(jié):

通過上述代碼可以看出,遍歷List和Map的方法有所不同。List可以直接使用for-each循環(huán)遍歷,而Map則需要使用entrySet方法來獲取鍵值對(duì)集合,再使用for-each循環(huán)遍歷。