集合(Collection)和数组的对比小结:
1.数组的长度是不可变的,集合的长度是可变的。
2.数组可以存基本数据类型和引用数据类型。
集合只能存引用数据类型,如果要存基本数据类型,需要存对应的包装类。
/**
* @author wxl
*/
public class MyCollectionDemo1 {
public static void main(String[] args) {
//数组可以存储基本数据类型也可以存储引用数据类型
int[] arr1 = {1,2,3};
String[] arr2 = {"a","b","c"};
System.out.println(Arrays.toString(arr1));
System.out.println(Arrays.toString(arr2));
//集合存储引用类型
ArrayList<String> list1 = new ArrayList<>();
list1.add("a");
list1.add("b");
list1.add("c");
System.out.println(list1);
//如果集合要存储基本数据类型,那么实际存储的是他们的包装类
//ArrayList<int> list2 = new ArrayList<int>();
ArrayList<Integer> list2 = new ArrayList<>();
list2.add(1);
list2.add(2);
list2.add(3);
System.out.println(list2);
}
}