Java使用entrySet方法获取Map集合中的元素
本文为大家分享了使用entrySet方法获取Map集合中元素的具体代码,供大家参考,具体内容如下
/*--------------------------------- 使用entrySet方法取出Map集合中的元素: ....该方法是将Map集合中key与value的关系存入到了Set集合中,这个关系的数据类型是Map.Entry ....entrySet方法返回值类型的具体写法为:Set< Map.Entry<KeyType , ValueType> > ----------------------------------*/ package pack04; import java.util.*; public class MapDemo { public static void main(String[] args) { Map<Integer, String> ma = new HashMap<Integer, String>(); //给集合中存入元素 ma.put(1, "abc01"); //这里将基本数据类型自动装箱 ma.put(2, "abc02"); ma.put(3, "abc03"); ma.put(4, "abc04"); //将Map集合当中的映射关系取出,存入到Set集合当中 Set< Map.Entry<Integer, String> > entryset = ma.entrySet(); //取迭代器 Iterator< Map.Entry<Integer, String> > it = entryset.iterator(); //获取Map集合中的元素 while( it.hasNext() ) { Map.Entry<Integer, String> en = it.next(); Integer maKey = en.getKey(); String maValue = en.getValue(); System.out.println( maKey + " : " + maValue ); } } }
注:希望与各位读者相互交流,共同学习进步。
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持我们。
相关推荐
-
java 中HashMap、HashSet、TreeMap、TreeSet判断元素相同的几种方法比较
java 中HashMap.HashSet.TreeMap.TreeSet判断元素相同的几种方法比较 1.1 HashMap 先来看一下HashMap里面是怎么存放元素的.Map里面存放的每一个元素都是key-value这样的键值对,而且都是通过put方法进行添加的,而且相同的key在Map中只会有一个与之关联的value存在.put方法在Map中的定义如下. V put(K key, V value); 它用来存放key-value这样的一个键值对,返回值是key在Map中存放的旧va
-
Java使用keySet方法获取Map集合中的元素
本文为大家分享了Map集合中利用keySet方法获取所有的元素值,供大家参考,具体内容如下 /*--------------------------- Map集合中利用keySet方法获取所有的元素值: ....keySet方法:将Map中的所有key值存入到Set集合中, ....利用Set集合提供的迭代器获取到每一个key值,再通过key值获得相应的value值 ----------------------------*/ package pack03; import java.util.*
-
Java如何在List或Map遍历过程中删除元素
遍历删除List或Map中的元素有很多种方法,当运用不当的时候就会产生问题.下面通过这篇文章来再学习学习吧. 一.List遍历过程中删除元素 使用索引下标遍历的方式 示例:删除列表中的2 public static void main(String[] args) { List<Integer> list = new ArrayList<Integer>(); list.add(1); list.add(2); list.add(2); list.add(3); list.add(
-
java HashMap的keyset实例
一个简单的例子 复制代码 代码如下: //a simple demoimport java.util.HashMap;import java.util.Set; public class TestHashMap { public static void main(String[] args) { HashMap<Integer, Integer> G = new HashMap<Integer,Integer>(); G.put(1, 1); G.
-
Java使用entrySet方法获取Map集合中的元素
本文为大家分享了使用entrySet方法获取Map集合中元素的具体代码,供大家参考,具体内容如下 /*--------------------------------- 使用entrySet方法取出Map集合中的元素: ....该方法是将Map集合中key与value的关系存入到了Set集合中,这个关系的数据类型是Map.Entry ....entrySet方法返回值类型的具体写法为:Set< Map.Entry<KeyType , ValueType> > -----------
-
Java后台通过Collections获取list集合中最大数,最小数代码
我就废话不多说了,大家还是直接看代码吧~ package com.jalor; import java.util.ArrayList; import java.util.Collections; import java.util.List; public class Jalor_20180728 { public static void main(String[] args) { List<Integer> rst2 = new ArrayList<>(); rst2.add(1)
-
java 如何实现正确的删除集合中的元素
在java中如果我们需要遍历集合并删除其中的某些元素时,例如对于List来说,我们有三种办法. 1. 普通的for循环遍历并删除 public void forRemove(List<T> list, T obj){ for(int i = 0;i < list.size(); i++){ if (obj == list.get(i)) { list.remove(obj); } } } main中调用 <pre name="code" class="
-
Java函数式编程(四):在集合中查找元素
查找元素 现在我们对这个设计优雅的转化集合的方法已经不陌生了,但它对查找元素却也是无能为力.不过filter方法却是为这个而生的. 我们现在要从一个名字列表中,取出那些以N开头的名字.当然可能一个也没有,结果可能是个空集合.我们先用老方法实现一把. 复制代码 代码如下: final List<String> startsWithN = new ArrayList<String>(); for(String name : friends) { if(name.startsWith(&
-
Java中Map集合中的Entry对象用法
Entry: 键值对 对象. 在Map类设计是,提供了一个嵌套接口(static修饰的接口):Entry.Entry将键值对的对应关系封装成了对象,即键值对对象,这样我们在遍历Map集合时,就可以从每一个键值对(Entry)对象中获取对应的键与对应的值. Entry为什么是静态的? Entry是Map接口中提供的一个静态内部嵌套接口,修饰为静态可以通过类名调用. Map集合遍历键值对的方式: Set<Map.Entry<K,V>> entrySet(); //返回此映射中包含的映射
-
Java实现过滤掉map集合中key或value为空的值示例
本文实例讲述了Java实现过滤掉map集合中key或value为空的值.分享给大家供大家参考,具体如下: import java.util.Collection; import java.util.HashMap; import java.util.Iterator; import java.util.Map; import java.util.Set; /** * 过滤掉map集合中key或value为空的值 * @author lmb * @date 2017-3-14 */ public
-
浅谈Map集合中get不存在的key值,会抛出异常吗?
我就废话不多说了,大家还是直接看代码吧~ public static void main(String[] args) { Map<String, String> a = new HashMap<String, String>(); String string = a.get("a111"); System.out.println(string); } 在Map集合中,get一个不存在的值,不会抛出异常,获得的返回值为null. 补充知识:map中get不存在的
-
java的Map集合中按value值进行排序输出的实例代码
java的Map集合中按value值进行排序输出的实例代码 import java.util.Arrays; import java.util.Comparator; import java.util.HashMap; import java.util.Map; import java.util.Set; public class Test { public static void main(String[] args) { Map<String ,Integer> map = new Has
随机推荐
- Java线程的相关方法详细解析
- 解析WPF实现音频文件循环顺序播放的解决方法
- AngularJS入门教程之Hello World!
- 浅谈Angular2 模块懒加载的方法
- CentOS6.3下安装VSFTP服务
- 使用ASP.NET创建线程实例教程
- 基于JavaScript实现简单的随机抽奖小程序
- log4net创建系统日志的详细步骤
- smarty高级特性之对象的使用方法
- 轻松安装docker并运行docker swarm模式
- 搭建简单的nodejs http服务器详解
- 一个js写的日历(代码部分网摘)
- AMD异步模块定义介绍和Require.js中使用jQuery及jQuery插件的方法
- div中文字内容溢出常见的解决方法
- 什么是XHTML?
- jquery模拟alert的弹窗插件
- Linux 日常常用指令及应用小结
- jQuery实现最简单的切换图效果【可兼容IE6、火狐、谷歌、opera等】
- 基于jquery鼠标点击其它地方隐藏层的实例代码
- 在bootstrap中实现轮播图实例代码