数组和集合

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了数组和集合相关的知识,希望对你有一定的参考价值。

数组和List集合都是存储数据用的,今天就来说说数组和集合的区别。数组:数据类型[] 变量名=new 数据类型[]{};List集合:List<数据类型>变量名=new list<数据类型>();从他们书写格式看出数组需要指定长度,数组的长度是固定的不可更改的,但是List集合不需要,集合可以更改,添加删除里面的元素。

例:

数组创建:int()nums=new int[3];//指定长度

int[] nums={3,1,3};//长度可变

List集合创建:

List<int> nums=new list<int>();//不指定长度

List<int> nums=new List<int>(2,1,6);//长度可变

另外数组占用内存少,遍历速度快,集合反之;数组能实现的所有功能,集合都可以实现,但是集合能实现的功能,数组难以实现

以上是关于数组和集合的主要内容,如果未能解决你的问题,请参考以下文章

集合和数组的比较--为什么引入集合

请问JAVA中啥是集合,和数组比有啥区别呢?谢谢

JAVASE(十四) 集合: 数组和集合CollectionIteratorListSetMap

集合和数组的比较(为什么需要引入集合)

Java集合和数组的比较(为什么引入集合)

数组和集合