码迷,mamicode.com
首页 > 编程语言 > 详细

Java基本问题(4)

时间:2018-07-05 17:29:28      阅读:151      评论:0      收藏:0      [点我收藏+]

标签:system   基本   col   转换   cas   map   sys   异常   wan   

/* * 未使用泛型面对的问题 * 1、可以添加任何类型元素 * 2、类型转换出现ClassCastException异常 * * 在集合中使用泛型,规定添加元素的类型 */ @Test public void test01() { List l = new ArrayList(); l.add(123); l.add(222); l.add("abc"); l.add(new a("lisi", 23)); l.add(333); // java.lang.ClassCastException 异常 // Collections.sort(l); List<Integer> l1 = new ArrayList<Integer>(); l1.add(123); l1.add(222); // l1.add("abc"); 不能添加 // l1.add(new a("lisi", 23)); 不能添加 l1.add(333); System.out.println(l1); TreeMap<a, Integer> m = new TreeMap<a, Integer>(); m.put(new a("lisi",23), 10000); m.put(new a("zhangs",34), 20000); m.put(new a("lisi",55), 100000); m.put(new a("zhangliu",12), 2000); m.put(new a("wangw",45), 20000); Set<Map.Entry<a, Integer>> set = m.entrySet(); Iterator<Map.Entry<a, Integer>> i = set.iterator(); while (i.hasNext()) { System.out.println(i.next()); } }

Java基本问题(4)

标签:system   基本   col   转换   cas   map   sys   异常   wan   

原文地址:http://blog.51cto.com/f1yinsky/2136674

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!