国内最全IT社区平台 联系我们 | 收藏本站
华晨云阿里云优惠2
您当前位置:首页 > php开源 > php教程 > Java基础――集合(三)――泛型、增强for、工具类

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

来源:程序员人生   发布时间:2015-06-01 08:50:20 阅读次数:3160次

         接上篇,《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,不多说了,直接上图。


小结

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


     

生活不易,码农辛苦
如果您觉得本网站对您的学习有所帮助,可以手机扫描二维码进行捐赠
程序员人生
------分隔线----------------------------
分享到:
------分隔线----------------------------
关闭
程序员人生