Array为许多常见的数组操作提供了一些静态的方法。
该方法默认是按照升序排序数组元素,如下代码:
package test5;import java.util.Arrays;/** * Java程序设计 TestArraysOne .java * 作者:白芷 * 时间:2017/3/4 * 说明:Arrays类的sort排序数组方法 */public class TestArraysOne { public static void main(String[] args) { int[] array={5,6,9,3,2,4}; Arrays.sort(array); for (int j = 0; j < array.length; j++) { System.out.PRint(array[j]+" "); } } /** * 输出 * 2 3 4 5 6 9 * */}我们现在先在这里了解这么多,如果想知道如何降序排列,欢迎看下一篇博文,我们再深入说一下这个类,以及这些方法的重载!
如果待查找的数包含在数组中,则返回该数在数组中的位置,反之则返回 -1,如下代码:
package test5;import java.util.Arrays;import java.util.Comparator;/** * Java程序设计 TestArraysTwo.java * 作者:白芷 * 时间:2017/3/4 * 说明:Arrays类的binarySearch数组查找方法 */public class TestArraysTwo { public static void main(String[] args) { Integer[] array={5,6,9,3,2,4}; int key=9; //待查找的数 int position=Arrays.binarySearch(array,key); if(position!=-1){ //查找到了 System.out.println("在数组第"+(position+1)+"位!"); }else{ //返回了-1 未查找到 System.out.println("未查找到!"); } } /** * 输出 * 在数组第3位! * */}看到上面的输出我们知道,如果两个数组的元素完全相同则返回 true,反之则返回false。
看到输出我们知道,整个数组的值都会变为待填充的值。
新闻热点
疑难解答