博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Map集合的两种取出方式
阅读量:4916 次
发布时间:2019-06-11

本文共 1311 字,大约阅读时间需要 4 分钟。

Map集合有两种取出方式,

1、keySet:将Map中的键存入Set集合,利用set的迭代器来处理所有的键

举例代码如下:

import java.util.*;class Test{    public static void main(String[] args)    {        Map
map = new HashMap
(); map.put("fan", 23); map.put("peng", 45); map.put("cheng", 34); //获取键Set集合 Set
keySet = map.keySet(); Iterator
it = keySet.iterator(); while(it.hasNext()) { String keyString = it.next(); System.out.println(keyString+"-"+map.get(keyString)); } }}

2、entrySet

键Map集合中的键值关系以Set集合的形式返回,然后利用Set的迭代器来使

形式:Set<Map.Entry<K, V>>

代码举例如下:

class Test{    public static void main(String[] args)    {        Map
map = new HashMap
(); map.put("fan", "fan"); map.put("peng", "peng"); map.put("cheng", "cheng"); //泛型的嵌套形式,关系是Map.Entry
类型 Set
> entrySet = map.entrySet(); Iterator
> it = entrySet.iterator(); while(it.hasNext()) { Map.Entry
entry = it.next(); String key = entry.getKey(); String value = entry.getValue(); System.out.println(key+"-"+value); } }}

 

转载于:https://www.cnblogs.com/fantasy01/p/3975451.html

你可能感兴趣的文章
【转】U-BOOT之三:u-boot移植一
查看>>
NOJ 1651 Red packet(二分)
查看>>
php 中间代码opcode
查看>>
Uva 1061 The Morning after Halloween
查看>>
777,755,644在linux中的权限表示
查看>>
【笔记】LR响应时间
查看>>
关于Cocos2d-x中对其他某个类的某个属性的获得
查看>>
Python BeautifulSoup库的用法
查看>>
吴裕雄--天生自然 R语言开发学习:数据集和数据结构
查看>>
vs+ef+mysql 环境设置
查看>>
validform 一款好用的表单验证插件
查看>>
24-Longest Palindromic Substring-Leetcode
查看>>
新的开始——3.3
查看>>
1600802014
查看>>
分区-格式化-挂载-使用
查看>>
Zabbix 3.0入门到企业实战一(介绍监控的目的需求)
查看>>
Building a WPF Sudoku Game: Part 5 - The AI Battle: Loading and Comparing AI Plug-ins
查看>>
Linux-10Year
查看>>
将 Range 对象赋给变量
查看>>
C# int? int区别
查看>>