sort() 帮助您对指定的数组排序,所使用的是快速排序法
binarySearch() 让您对已排序的数组进行二元搜索,如果找到指定的值就返回该值所在的索引,否则就返回负值
fill() 当您配置一个数组之后,会依数据类型来给定默认值。例如整数数组就初始为 0,可以使用Arrays.fill()方法将所有的元素设定为指定的值 安安DIY创作室
equals() 比较两个数组中的元素值是否全部相等,如果是将返回true,否则返回 false
数组的操作:java.util.Arrays 类
String [] str = {"a","e","f","g","h","i","b","c","d"};
System.out.println(".toString="+Arrays.toString(str));//打印出数组中所有数据
System.out.println(".asList="+Arrays.asList(str));
Arrays.sort(str);//对数组进行排序
System.out.println(".toString="+Arrays.toString(str));//打印排序后数组中所有数据
Arrays.sort(str,Collections.reverseOrder());//对数组进行 倒序
System.out.println(".asList="+Arrays.asList(str));
int flag = Arrays.binarySearch(str, "a");//查找数组中 元素 的位置(数组下标从 0 开始)
System.out.println("b的所在位置:"+flag);
String [] str2 = new String[4];
Arrays.fill(str2, "w");//为数组中每个数据同初值
System.out.println("str2[]="+Arrays.toString(str2));
String [][] s1 = {{"a","b","c","d"},{"a","b","e","f"}};
System.out.println("s1[][]="+Arrays.deepToString(s1));//打印出二维数组中的全部数据
String [] s2 = {"a","b","c",};
String [] s3 = {"c","d","e","f","w","g","q"};
List s4 = new ArrayList();
for (int i = 0; i < s2.length; i++) { //取出两个数组的交集
for (int j = 0; j < s3.length; j++) {
if (s2[i].equals(s3[j])) {
s4.add(s2[i]);
}
}
}
System.out.println("s2[]与s3[]的交集="+s4.toString());
}
转载自安安DIY创作室 http://www.vscsoft.com/
本文链接:http://www.vscsoft.com/post/25.html
转载于:https://blog.51cto.com/vscsoft/1117285