学习自
https://www.cnblogs.com/wei-jing/p/10540192.html
https://www.cnblogs.com/codingcc1/p/11066591.html
https://blog.csdn.net/u012045061/article/details/50349795
Arrays类是一个数组操作类,位于 java.util 包中
String[] nums = {"1","-9","34","asd"};
//将数字以字符串的形式标识
System.out.print("原始数组:"+Arrays.toString(nums));
System.out.println("");
for (String i : nums){
System.out.print(i+" ");
}
System.out.println("");
//用某元素填充整个数组,第二个参数为开始填充的位置,第三个参数为结束填充的位置
Arrays.fill(nums,0,4,"1");
System.out.print("填充后的数据:"+Arrays.toString(nums));
System.out.println("");
//讲数组转化为List
List<String> num_list = Arrays.asList(nums);
System.out.print("遍历转化为List的数组:");
for (String i:num_list){
System.out.print(i+" ");
}
System.out.println("");
//num_list.add("new");
//这样会报错:java.lang.UnsupportedOperationException
//这样生成的List不可以使用增删操作,必须使用如下方法完成
List<String> num_list2 = new ArrayList<String>(Arrays.asList(nums));
num_list2.add("new");
System.out.print("增加新元素的List:");
for (String i:num_list2){
System.out.print(i+" ");
}
输出结果:
原始数组:[1, -9, 34, asd]
填充后的数据:[1, 1, 1, 1]
遍历转化为List的数组:1 1 1 1
增加新元素的List:1 1 1 1 new
Arrays.sort()
int[][] a = {{2,2},{3,3},{1,1}};
Arrays.sort(a,(o1, o2) -> (o2[0]-o1[0]));
for(int[] k :a){
System.out.println(k[0]);
}
//Arrays.sort()排序性能较高,,它会在不同情况下运用不同的排序方法,如快排、二叉排