arraylist的遍歷,遍歷hashmap 的四種方法

 2023-10-21 阅读 24 评论 0

摘要:以下列出四種方法 public static void main(String[] args) { Map<String,String> map=new HashMap<String,String>();map.put("1", "value1");map.put("2", "value2");map.put("3", "value3");map.put("

以下列出四種方法

public static void main(String[] args) {
Map<String,String> map=new HashMap<String,String>();map.put("1", "value1");map.put("2", "value2");map.put("3", "value3");map.put("4", "value4");//第一種:普通使用,二次取值(性能差)System.out.println("\n通過Map.keySet遍歷key和value:");  for(String key:map.keySet()){System.out.println("Key: "+key+" Value: "+map.get(key));}//第二種(性能比第一種好,一次取值)System.out.println("\n通過Map.entrySet使用iterator遍歷key和value: ");  Iterator map1it=map.entrySet().iterator();while(map1it.hasNext()){Map.Entry<String, String> entry=(Entry<String, String>) map1it.next();System.out.println("Key: "+entry.getKey()+" Value: "+entry.getValue());}//第三種:推薦,尤其是容量大時  System.out.println("\n通過Map.entrySet遍歷key和value");  for(Map.Entry<String, String> entry: map.entrySet()){System.out.println("Key: "+ entry.getKey()+ " Value: "+entry.getValue());}//第四種  System.out.println("\n通過Map.values()遍歷所有的value,但不能遍歷key");  for(String v:map.values()){System.out.println("The value is "+v);}
}

輸出結果:
通過Map.keySet遍歷key和value:

Key: 1 Value: value1
Key: 2 Value: value2
Key: 3 Value: value3
Key: 4 Value: value4

通過Map.entrySet使用iterator遍歷key和value:

Key: 1 Value: value1
Key: 2 Value: value2
Key: 3 Value: value3
Key: 4 Value: value4

通過Map.entrySet遍歷key和value

Key: 1 Value: value1
Key: 2 Value: value2
Key: 3 Value: value3
Key: 4 Value: value4

arraylist的遍歷,通過Map.values()遍歷所有的value,但不能遍歷key

The value is value1
The value is value2
The value is value3
The value is value4

版权声明:本站所有资料均为网友推荐收集整理而来,仅供学习和研究交流使用。

原文链接:https://hbdhgg.com/2/153951.html

发表评论:

本站为非赢利网站,部分文章来源或改编自互联网及其他公众平台,主要目的在于分享信息,版权归原作者所有,内容仅供读者参考,如有侵权请联系我们删除!

Copyright © 2022 匯編語言學習筆記 Inc. 保留所有权利。

底部版权信息