java 中数组和集合的区别

2024年11月30日 01:42
有2个网友回答
网友(1):

1、数组特点高效、保存基本类型,集合带array的底层由数组实现,还有一部分由链表或者树 2、数组大小固定(巨大缺点,内存中一定连续),集合各种实现吧! 3、数组只能放一种类型,集合不考虑泛型可以存很多类型。

网友(2):

数组Array和集合

1.区别:

  • 数组是大小固定的,并且同一个数组只能存放类型一样的数据(基本类型/引用类型)

  • JAVA集合可以存储和操作数目不固定的一组数据。

  • 若程序时不知道究竟需要多少对象,需要在空间不足时自动扩增容量,则需要使用容器类库,array不适用。

2. 联系:使用相应的toArray()和Arrays.asList()方法可以相互转换。