9_2 java 集合基础小结 Collection

  1. 数组和集合的区别:  数据的长度是不可变的,而集合的长度是可变的。
  2. 数组中既可以存储基本类型,也可以存储引用类型,而集合中只可以存储引用类型的,但向集合中存进基本类型的时候,会被自动装箱成引用类型,如 int 会被转转换成 Integer
  3. 因为需要有一个“容器”可以管理,有了集合(当然数组的长度是不可变的,如果还继续使用数组的话,那么工作的内容就会变成具体业务开发变成怎么组织这些对象数组),但是我们对学些对象的组织方法可能还有更多的需求:希望这些对象可以按照某个顺序排序。。。希望这些集合中不可以有相同的对象等等。这样子,既有我们对对象集合最基本的要要求,有希望有不同的对象集合可以满足我们更加贴近业务的需求,把相同的东西不断向上提取,把某个特定的需要封装,就形成了  Collection体系
  4. Collection 接口方法:这是一个接口,是我们对集合类的基本需求,这些需求就体现在这些接口中的方法,包括了判空,获取元素个数,判断是否包含某个元素,添加某个元素,移除某个元素                  
  5. Collection 接口继承了 Iterable接口,Iterable 中有三个方法,在 Collection 接口中没有看到这三个方法的实现,Iterator 是在类似ArrayList 这样的具体实现功能的类使用内部类的方式实现的。因为 ArrayList 中维护了一个用来存储对象的 Object 数组,这个数组是 private 的,使用内部类 Itrator 就可以直接在类的内部访问到 Object 数组了。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值