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);
}
}
}
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。


