首页 > 代码库 > java集合
java集合
// 需要分别指定 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 = http://www.mamicode.com/entry.getValue(); // 获取 value"------" + 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"); }
结果
java集合
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。