Java中如何获取一个set集合中所有键呢?
下文笔者讲述使用java代码获取set集合中所有键的方法及示例分享
set集合简介
set集合 是一个特殊的集合 set集合中没有重复元素 set集合是一个无序集合 set集合可添加元素也可删除元素
取出set集合中所有键的方法
借助set对象中的keySet()方法 即可获取所有键信息例:取出所有key键的示例
package com.java265; import java.util.HashMap; import java.util.Iterator; import java.util.Map; import java.util.Set; /* * Map集合的遍历 * 利用键获取值 * Map接口中定义方法keySet * 所有的键,存储到Set集合 */ public class TestClass { public static void main(String[] args) { /* * 1. 调用map集合的方法keySet,所有的键存储到Set集合中 * 2. 遍历Set集合,获取出Set集合中的所有元素 (Map中的键) * 3. 调用map集合方法get,通过键获取到值 */ Map<String,Integer> map = new HashMap<String,Integer>(); map.put("a", 88); map.put("b", 99); map.put("c", 1100); map.put("d", 2200); //1. 调用map集合的方法keySet,所有的键存储到Set集合中 Set<String> set = map.keySet(); //2. 遍历Set集合,获取出Set集合中的所有元素 (Map中的键) Iterator<String> it = set.iterator(); while(it.hasNext()){ // 迭代器遍历 //it.next返回是Set集合元素,也就是Map中的键 //3. 调用map集合方法get,通过键获取到值 String key = it.next(); Integer value = map.get(key); System.out.println(key+"...."+value); } System.out.println("======================="); for(String key : map.keySet()){ // 增强for遍历 Integer value = map.get(key); System.out.println(key+"...."+value); } } }
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。