Map的遍历
程序员文章站
2022-04-06 10:14:42
package seday13; import java.util.Collection; import java.util.HashMap; import java.util.Map; import java.util.Map.Entry; import java.util.Set; /** * ......
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); } } }
上一篇: Docker v1.13.0 正式版发布
下一篇: 深度学习在文本分类中的应用
推荐阅读
-
JavaEE基础day02 1.定义Java中的变量 四类八种 2.变量定义和使用的注意事项 3.数据类型的转换、强制数据类型转换4.算数运算符、比较运算符、逻辑运算符、赋值运算符、三元运算符
-
Java学习(五)——Java中的运算符
-
Shell中去除字符串里的空格或指定字符的方法
-
python try except 捕获所有异常的实例
-
Java入门五 常用的运算符
-
opencv提取旋转矩形区域的图像(将旋转矩形区域图像旋转成水平)
-
05. 数组的基本运算
-
webpack3、4的基本的使用方法
-
Qt4.7中 默认的构造函数
-
win10系统设备管理器没有端口怎么办 win10设备管理器没有端口的多种原因及解决方法