java.util.Arrays操作数组

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]
    

猜你喜欢

转载自blog.csdn.net/yongbutingxide/article/details/81449555