// 需要分别指定 key 和 value 的类型 HashMap<String, Integer> hm1 = new HashMap<String, Integer>(); // 1. 遍历所有的 key,key 具有唯一性,返回值是 Set Set<String> keySet = hm1.keySet(); for (String key : keySet) { System.out.println(key); } // 2. 遍历所有的 value Collection<Integer> values = hm1.values(); for (Integer i : values) { System.out.println(i); } // 3. 遍历 key-value,Set<Entry<String, Integer>> 固定格式,只需要修改泛型即可 Set<Entry<String, Integer>> entrySet = hm1.entrySet(); for (Entry<String, Integer> entry : entrySet) { String key = entry.getKey(); // 获取 key Integer value = entry.getValue(); // 获取 value System.out.println(key + "------" + value); }
public static void main(String[] args) { Integer a1 = 2; // new Integer(2); Integer a2 = 2; // new Integer(2); System.out.println("a1 == a2:" + (a1 == a2)); Integer a3 = 200; Integer a4 = 200; System.out.println("a3 == a4:" + (a3 == a4)); // 系统认为 -128 - 127 之间的整数是非常常用的, // 这些数字对应的引用类型是定义为常量,存放在方法区 // 尽量不要拿 引用类型 做等值比较 int a5 = a3; // 200 int a6 = a4; // 200 System.out.println("a5 == a6:" + (a5 == a6)); // 小数无效 Double d1 = 10.5; Double d2 = 10.5; System.out.println("d1 == d2:" + (d1 == d2)); // Boolean 的值也是两个常量 Boolean b1 = true; Boolean b2 = true; System.out.println("b1 == b2:" + (b1 == b2)); // 基本类型 和 String 之间的转换 // 基本类型转 String:String.valueOf() 把任意基本类型转换为对应的字符串 String t1 = String.valueOf(10); String t2 = String.valueOf(5.5); String t3 = String.valueOf(false); // String 转基本类型:引用类型.parse类型(); int a11 = Integer.parseInt("1000"); double d11 = Double.parseDouble("5.5"); boolean b11 = Boolean.parseBoolean("true"); }
结果
原文:http://www.cnblogs.com/niuxiao12---/p/7231598.html