java基础——数组
1.数组
1.1 声明
int [] a ;
int b[];
1.2 创建对象
a = new int[2];
b = new int[4];
1.3 初始化
a[1] = 1;
a[2] = 1;
for(int i=0;i<4;i++){
b[i] = 2;
}
int [] c = {1,2,3,4};
2.java.util.Arrays
初始化数组:Arrays.setAll(array,generator)
高效复制数组:int[] arr = Arrays.copof(源数组,新数组的长度)
高效排序:Arrays.sort, 并行排序Arrays.parallelSort
高效查询 :Arrays.binarySearch[先排序在查询]
输出内容为字符串:Arrays.toString(array)
3.
基本类型排序用DualPivotQuickSort
java对象排序用的ComparableTimeSort(jdk7),替换成了LegacyMergeSort