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