集合,迭代器

1.集合
集合位于java.util包中
集合长度不固定且不能方基本数据类型(若要存放基本数据类型一定要装箱成对应的基本类型包装类)只能存放对象的引用
1.1继承体系

 iterator---Collection----List(ArrayList类   和LinkList类)
 iterator---Collection----Set(HashSet类 和SortedSet接口---treeset类)

2.迭代器
迭代器是一种模式又称光标,可使序列类型的数据结构遍历行为与被遍历的对象分离
2.1迭代器的生成
Iterator it = 集合对象.iterator();
2.2迭代器的三个方法
a. boolean haNext();判断光标的下一位是不是还有元素
b. E next(); 将迭代器的光标移到下一位
c.remove();删除当前位置的元素
迭代器一旦创建后不能有size改变的任何操作
2.3注意
使用contains和remove的时候 如果是自定义类型,需要根据需求覆写equals方法
因为这两个方法底层都会去自动调用对象的 equals方法来进行对象的比较

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值