小白学java

小白学java第35天

集合:

        1.可以动态保存多个对象

        2.提供了一系列方便操作对象的方法:add,remove,set,get

        3.使用集合添加,删除新元素的示意代码

集合类:

单列集合,双列集合

Collection接口有两个重要的子接口List Set,他们的实现子类全是单列集合

Map 接口的的实现子类是双列集合存放K-V

Collection接口实现类的特点:

        1.collection实现子类可以存放多个元素,每个元素都可以是Object

        2.有些Collection的实现类,可以存放重复的元素,有些不可以

        3.Collection的实现有些事有序的(List),有些是乱序的(Set)

        4.Collection接口没有直接的实现子类,是通过他的子接口Set和List来实现的

常用方法:(因为接口不能被实例化,选用其实现子类ArrayList来实现)

        1.add:添加单个元素

        2.remove:删除指定元素 List.remove(0)删除第一个元素 List.remove(666) 删除指定元素

        3.contains:查找元素是否存在

        4.size:获取元素个数

        5.isEmpty:判断是否为空

        6.clear:清空

        7.addAll:添加多个元素

        8.containsAll:查找多个元素是够都存在

        9.removeAll:删除多个元素

Collection接口遍历元素的方式Iterator(迭代器)

        1.Iterator对象成为迭代器,主要用于遍历Collection集中的元素

        2.所偶实现了Collection接口的集合类都有一个Iterator()方法,用以返回一个实现了Iterator接口的对象,即返回一个迭代器

        3.Iter仅用于遍历集合,Iterator本身并不存放对象

迭代器的执行原理:

        Iterator Iterator = coll.Iterator();

        hasNext();//判断是否还有下一个元素

        while(Iterator.hasNext()){

        next();//作用:1.下移2.将下移以后集合位置上的元素返回

}//在调用iterator.next()方法之前必须要调用Iterator.hasNext()进行检测。若不调用,且下一条记录无效,直接调用it.next()会抛出异常

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值