您的位置:首页 > 编程语言 > Java开发

Java 遍历map 的三种方式

2017-07-19 23:03 375 查看
import java.util.Collection;

import java.util.HashMap;

import java.util.Map.Entry;

import java.util.Set;

public class TestHashMap {

/************ 遍历map 的三种方式  ***********************/

public static void main(String[] args) {
TestHashMap test =new  TestHashMap();
test.function();
}

public void function() {

HashMap<String,Object> hm = new HashMap<>();
hm.put("int", 23);
hm.put("boolean", true);
hm.put("String", "哈哈");
hm.put("char", 'z');
hm.put("s", null);
hm.put(null, null);

System.out.println(hm.size());

/*********第一种遍历方式       获取集合中所有的 键的 集合*************/

// Set<String> key = hm.keySet();

// for(String every:key) {

// System.out.println(every+" "+hm.get(every));

// }

/*********第二种遍历方式       获取集合中所有的 值的 集合*************/

// Collection<Object> obj = hm.values();

//

// for(Object every:obj) {

// System.out.println(every);

// }

/****第三种遍历方式      将每一组键值对 包装成一个Entry对象,放入一个set中返回 **/
Set<Entry<String,Object>> entry = hm.entrySet();
for(Entry<String,Object> every: entry) {
System.out.println(every.getKey()+" "+every.getValue());
}

}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: