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

六.泛型

(1)定义:

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

(2)格式:

ArrayList aList=new ArrayList();

即表示的是泛型

(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 map = new HashMap();

map.put("二阳", 23);

map.put("二峥", 24);

map.put("二光", 25);

Set keys=map.keySet();//把键其中起来,存入到set集合中.

for(String key:keys){//遍历键集合,获取每一个键。增强for

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

18c8a6bd05e582b4a0d2d182ce183c5d.png

小结

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

时间: 05-01

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值