集合类

集合家族:

集合类分为两类:

 

具体的如下:

Collection:

     List:    ArrayList,     LinkedList,     Vector
     Set:    TreeSet,    HashSet
Map:

     HashMap,      TreeMap 

注意:集合可以理解为容器。迭代器iteration也是容器。

            容器也也可以和泛型配合使用。

  

  • 单列:List(有序,有重复)和Set(无序,无重复)
  • 双列:Map(键值对)

 

 

泛型

    当泛型配合集合使用时,那么,集合中的引用类型的就会具体到某个类,比如String。

  •     泛    型:当不使用泛型的时候,单独使用集合时,集合中存放的是实体对应的引用,所以实体的数据类型可以不一样。
  •     目    的:和集合合作使用,建立数据类型安全的集合

 

遍历方式

两种高效的遍历方式:

 

  • iteration对象 

Iterator it=list.iterator();

while(it.hasNext())

System.out.println(it.next())

  • 增强for循环

for(String s in list)

System.out.println(s)

for(Object o in list)

System.out.println(o)

如果配合了泛型使用,就使用具体的类,如果没有配合使用泛型的话,即容器里面存放的是实体的引用。就使用Object.

 

注意:java.lang核心包是系统自动导入程序的,所以不需要手动添加。但是集合类(容器类)不在核心包里,

            在java.util工具包里。需要手动添加

 

 

 

 

 

 

 

 

 

 

 

 

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值