首页 > 代码库 > Map集合的两种取出方式
Map集合的两种取出方式
Map集合有两种取出方式,
1、keySet:将Map中的键存入Set集合,利用set的迭代器来处理所有的键
举例代码如下:
import java.util.*;class Test{ public static void main(String[] args) { Map<String, Integer> map = new HashMap<String, Integer>(); map.put("fan", 23); map.put("peng", 45); map.put("cheng", 34); //获取键Set集合 Set<String> keySet = map.keySet(); Iterator<String> 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<String, String> map = new HashMap<String, String>(); map.put("fan", "fan"); map.put("peng", "peng"); map.put("cheng", "cheng"); //泛型的嵌套形式,关系是Map.Entry<K, V>类型 Set<Map.Entry<String, String>> entrySet = map.entrySet(); Iterator<Map.Entry<String, String>> it = entrySet.iterator(); while(it.hasNext()) { Map.Entry<String, String> entry = it.next(); String key = entry.getKey(); String value = entry.getValue(); System.out.println(key+"-"+value); } }}
Map集合的两种取出方式
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。