目录
Collection 和 Collections 有什么区别?
ArrayList和LinkedList,Vector的区别?
为什么建议在定义HashMap的时候,就指定它的初始化大小呢?
数组
数组Array,标志是[ ] ,用于储存多个相同类型数据的集合想要获取数组中的元素值,可以通过脚标(下标)来获取.数组下标是从0开始的,下标的最大值是数组的长度-1
数组的创建方式一般分为动态初始化和静态初始化
动态初始化自创建数组的长度,静态初始化将数组的值确定
数组名是个引用类型的变量,它保存着的是数组的地址,不是数组中的数据
数组的长度用 length属性来表示,数组一旦创建,长度不可改变
数组的长度允许为0
Arrays.toString(数组)
把数组里的数据,用逗号连接成一个字符串[值1,值2]
Arrays.sort(数组)
对数组进行排序,对于基本类型的数组使用的是优化后的快速排序算法,效率高
对引用类型数组,使用的是优化后的合并排序算法
public class ArraySortTest {
public static void main(String[] args) {
//三种创建集合的方法
int[] i1 =new int[]{1,2,3,45,6};
int[] i2 ={1,2,3,4};
int[] i3 =new int[10];
i3[0] =1;
i3[1]=2;
i3[2]=3;
System.out.println(Arrays.t