Map的遍历
2020-01-09 16:04:05来源:博客园 阅读 ()
Map的遍历
package seday13; import java.util.Collection; import java.util.HashMap; import java.util.Map; import java.util.Map.Entry; import java.util.Set; /** * @author xingsir * Map的遍历 * 遍历Map有三种方式: * 遍历所有的key * 遍历所有的key-value对 * 遍历所有的value(相对不常用) */ public class MapDemo2 { public static void main(String[] args) { Map<String, Integer> map=new HashMap<>(); map.put("JAVA",99); map.put("C#", 98); map.put("C++", 97); map.put("PYTHON", 96); map.put("ORACLE", 99); /* * Set keySet()将当前Map中所有的key以一个Set集合形式返回 */ Set<String> keyset= map.keySet(); for(String key : keyset) { System.out.println("key:"+key); } System.out.println("------------------------------------------------"); /* * Set<Entry> entrySet()将当前Map中每一组键值对一个Entry实例形式存放于Set集合后返回 * * java.util.Map.Entry * Entry的每一个实例用于表示Map中的一组键值对 */ Set<Entry<String,Integer>> entrySet = map.entrySet(); for(Entry<String,Integer> entry :entrySet) { String key2 = entry.getKey(); Integer value = entry.getValue(); System.out.println(key2+":"+value); } System.out.println("------------------------------------------------"); /* * Collection values() * 将当前Map中所有的Value以一个Collection集合的形式返回。之所以没有用Set集合返回,是因为Map中的value是可以重复的。 */ Collection<Integer> values = map.values(); for(Integer value : values) { System.out.println("value:"+value); } } }
原文链接:https://www.cnblogs.com/xingsir/p/12170575.html
如有疑问请与原作者联系
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
- 深入解析ThreadLocal和ThreadLocalMap 2020-06-08
- 头条面试居然跟我扯了半小时的Semaphore 2020-06-08
- Invalid [xxx] in servlet mapping 、 <url-pattern& 2020-06-07
- HashMap:源代码(构造方法、put、resize、get、remove、rep 2020-06-04
- Java Spring注入一个接口的多个实现类在map里如何实现?案 2020-06-04
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash