Arrays 类
java.util.Arrays 类能方便地操作数组,它提供的所有方法都是静态的。
具有以下功能:
测试类:
- 给数组赋值:通过 fill 方法。
- 对数组排序:通过 sort 方法,按升序。
- 比较数组:通过 equals 方法比较数组中元素值是否相等。
- 查找数组元素:通过 binarySearch 方法能对排序好的数组进行二分查找法操作
-
package com.ysu.test; import java.util.Arrays; public class ArrayTest { public static void main(String[] args) { double[] myList= {1.3,4.5,4.7,5.2,8.0}; System.out.println("数组对象:"+myList); System.out.println("以字符串形式输出数组:"+Arrays.toString(myList)); Arrays.sort(myList); //按从小到大的顺序排序 System.out.println("排序后的数组:"+Arrays.toString(myList)); System.out.println(Arrays.binarySearch(myList, 5.2)); //二分法查找数组中的某个元素,返回索引值,查不到则发挥负数 Arrays.fill(myList, 7); System.out.println("输出赋值之后的数组:"+Arrays.toString(myList)); } }
运行结果:
数组对象:[D@7852e922 以字符串形式输出数组:[1.3, 4.5, 4.7, 5.2, 8.0] 排序后的数组:[1.3, 4.5, 4.7, 5.2, 8.0] 3 输出赋值之后的数组:[7.0, 7.0, 7.0, 7.0, 7.0]