-
JAVA中集合和数组的区别
1)长度区别:
-
数组长度固定
-
集合长度可变
2)内容的区别
-
数组可以存储同一种类型的元素
-
集合可以存储多种类型的元素 3)存储类型的区别
-
数组:可以存储基本类型,也可以存储引用类型
-
集合:只能存储引用类型 存储基本数据类型会直接转换为包装类
-
-
Collection和Collections的区别
Collection 是一个集合接口。它提供了对集合对象进行基本操作的通用接口方法。Collection接口在Java 类库中有很多具体的实现。Collection接口的意义是为各种具体的集合提供了最大化的统一操作方式。
Collections 是一个包装类。它包含有各种有关集合操作的静态多态方法。此类不能实例化,就像一个工具类,服务于Java的Collection框架。
-
ArrayList和LinkedList 和Vector的区别
-
线程安全
-
Vector : 线程安全
-
ArrayList, LinkedList : 线程不安全
-
-
实现方式
-
LinkedList : 链表
-
ArrayList,Vector : 数组
-
-
扩容
-
ArrayList和Vector使用数组实现, 当数组长度不够,内部会创建一个更大的数组
-
LinkedList 不存在这方面的问题
-
-
几题数组和集合
最新推荐文章于 2021-07-27 20:41:54 发布
![](https://img-home.csdnimg.cn/images/20240711042549.png)