Java基础――集合(三)――泛型、增强for、工具类
接上篇,《Java基础――集合(2)――迭代器、Map集合》 6.泛型(1)定义:泛型是1种把明确类型的工作放在了创建对象或调用方法时候才去明确的特殊的类型。 (2)格式:<数据类型> ArrayList<String> aList=new ArrayList<String>(); <String> 即表示的是泛型(3)好处:(掌握)A:解决了黄色正告线问题 B:把运行期间的转换异常给提早到了编译期间 C:优化了程序设计,不需要做强迫类型转换了
(4)泛型的发展A:泛型类 B:泛型方法 C:泛型接口
(5)泛型的使用:看API中的类或接口,其后是不是跟有<>,如果有,就是泛型的利用。 1般在集合中用。 7.增强for循环(JDK5以后出现的新特性)(1)格式:for(数组或Collection集合的元素类型 变量 : 数组或Collection集合的对象) { 直接使用变量便可。 } 举例:map集合遍历方式之1键找值 中采取增强for public static void main(String[] args) {
Map<String,Integer> map = new HashMap<String,Integer>();
map.put("2阳",23);
map.put("2峥",24);
map.put("2光",25);
Set <String> keys=map.keySet(); //把键其中起来,存入到set集合中.
for(String key:keys){ //遍历键集合,获得每个键。<u><span style="color:#ff0000;">增强for</span></u>
Integer value=map.get(key); //让键去找值 get (Object key)
System.out.println(key+"***"+value);
}
}
(2)好处:方便了数组和Collection集合的遍历。 (3)注意:A:增强for是用来替换迭代器的。 B:不要在用增强for遍历集合的时候,用集合对集合本身进行修改。 (4)遍历集合3种方式迭代器 普通for+get 增强for(工作时候用) 8.工具类经常使用到的工具类有两种,Collections和Arrays,不多说了,直接上图。 小结集合中的内容虽然多,但是稳定。只要梳理清楚,定当了然于胸。
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |