java.util.Arrays 类能方便地操作数组,它提供的所有方法都是静态的。
具有以下功能:
- toString:格式化输出数组内容。
- fill:给数组赋值,可以指定序号范围赋值
- sort:数组排序,默认是升序排序。
- equals:比较数组中元素值是否相等。
- binarySearch:对排序好的数组进行二分查找法操作,返回的是下标。
publicclassTest { publicstaticvoidmain(String[] args) { int[] data=newint[5]; System.out.println(Arrays.toString(data)); Arrays.fill(data, 1); System.out.println(Arrays.toString(data)); Arrays.fill(data, 3, 4, 10); Arrays.fill(data, 4, 5, 2); System.out.println(Arrays.toString(data)); Arrays.sort(data); System.out.println(Arrays.toString(data)); int[] data2=newint[]{1, 2}; System.out.println(Arrays.equals(data, data2)); intindex=Arrays.binarySearch(data, 2); if (index>=0) { System.out.println(String.format("data[%d] = %d", index, data[index])); } } }
输出: