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

Java基础——集合(三)——泛型、增强for、工具类

时间:2015-05-02 09:36:28      阅读:168      评论:0      收藏:0      [点我收藏+]

标签:泛型   工具类   增强for   

         接上篇,《Java基础——集合(二)——迭代器、Map集合

六.泛型

         (1)定义:

                 泛型是一种把明确类型的工作放在了创建对象或者调用方法时候才去明确的特殊的类型。

         (2)格式:

                   <数据类型>

         ArrayList<String> aList=new ArrayList<String>();
                  <String> 即表示的是泛型
         

         (3)好处:(掌握)

                   A:解决了黄色警告线问题

                   B:把运行期间的转换异常给提前到了编译期间

                   C:优化了程序设计,不需要做强制类型转换了

 

         (4)泛型的发展

                   A:泛型类

                   B:泛型方法

                   C:泛型接口

 

         (5)泛型的使用:

                   API中的类或者接口,其后是否跟有<>,如果有,就是泛型的应用。

                   一般在集合中用。

七.增强for循环(JDK5以后出现的新特性)

         (1)格式:

                   for(数组或者Collection集合的元素类型 变量 : 数组或者Collection集合的对象)

                   {

                            直接使用变量即可。

                   }

                   举例:map集合遍历方式之一键找值 中采用增强for

public static void main(String[] args) {
	Map<String,Integer> map = new HashMap<String,Integer>();
	map.put("二阳", 23);
	map.put("二峥", 24);
	map.put("二光", 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)遍历集合三种方式

                   迭代器

                   普通for+get

                   增强for(工作时候用)

八.工具类

常用到的工具类有两种,Collections和Arrays,不多说了,直接上图。

技术分享

小结

         集合中的内容虽然多,但是不乱。只要梳理清楚,定当了然于胸。


     

Java基础——集合(三)——泛型、增强for、工具类

标签:泛型   工具类   增强for   

原文地址:http://blog.csdn.net/haovip123/article/details/45425021

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