2019-05-1719:01:18
什么是集合?
在java中集合就相当于一个容器,能够存储各种数据。
1.既然集合也能够存储数据,那么集合和数组之间的区别是什么呢?
其实集合和数组的区别可以从两个方面来说:
1.1从长度上说:
数组是定长的,一旦数组长度确定,就不能随意更改,如果要在数组中添加一个元素,就得在内存中再开辟一个空间。
集合的长度是可变的,而且在集合中添加元素不需要重新在计算机内重新开辟空间。
1.2从存储的数据类型来说:
数组存储的数据类型必须得相同
集合可以存储不同数据类型的对象
2.那既然都可以存储数据类型,我们到底应该用哪个呢?
根据集合和数组的特点,根据需求来选择就可以了
但是,在平时的开发环境中,很少会用到数组,大家基本上都会选择用集合,毕竟既方便又实用。