package cn.itcast_02;
import java.util.HashMap;
import java.util.Map;
import java.util.Set;
/*
* Hash<Integer,String>
* 键:Integer
* 值:String
*/
public class HashMapDemo2 {
public static void main(String[] args) {
// 创建集合对象
HashMap<Integer, String> hm = new HashMap<Integer, String>();
// 创建元素并添加元素
// Integer i = new Integer(27);
// Integer i = 27;
// String s = "林国栋";
// hm.put(i, s);
hm.put(27, "林国栋");
hm.put(23, "风清杨");
hm.put(56, "钱家豪");
// 下面的写法是八进制,但是不能出现8以上的单个数据
// hm.put(003, "hello");
// hm.put(006, "hello");
// hm.put(007, "hello");
// hm.put(008, "hello");
// 遍历集合
// 方式1
Set<Integer> set = hm.keySet();
for (Integer key : set) {
String value = hm.get(key);
System.out.println(key + "---" + value);
}
System.out.println("----------------------");
// 方式2
Set<Map.Entry<Integer, String>> me = hm.entrySet();
for (Map.Entry<Integer, String> meis : me) {
Integer key = meis.getKey();
String value = meis.getValue();
System.out.println(key + "---" + value);
}
// 下面这种方式仅仅是集合的元素的字符串表示
// System.out.println("hm:" + hm);
}
}
集合框架_HashMap集合键是Integer值是String的案例
最新推荐文章于 2023-10-18 21:28:44 发布