Arrays类常用方法

Java中的Arrays类是一个非常有用的工具类,它提供了许多用于操作数组的方法。以下是一些常用的Arrays类方法:

  1. Arrays.asList(): 该方法可以将数组转换为列表。

    int[] array = {1, 2, 3};
    List<Integer> list = Arrays.asList(array);
    System.out.println(list); // 输出: [1, 2, 3]
    
  2. Arrays.fill(): 该方法可以用指定的元素填充整个数组。

    int[] array = new int[5];
    Arrays.fill(array, 10);
    System.out.println(Arrays.toString(array)); // 输出: [10, 10, 10, 10, 10]
    
  3. Arrays.sort(): 该方法对数组元素进行排序。

    int[] array = {3, 1, 4, 2};
    Arrays.sort(array);
    System.out.println(Arrays.toString(array)); // 输出: [1, 2, 3, 4]
    
  4. Arrays.binarySearch(): 该方法使用二分法查找数组内指定元素的索引值。

    int[] array = {3, 5, 1};
    int index = Arrays.binarySearch(array, 5);
    System.out.println(index); // 输出: 1,因为5在索引1的位置
    
  5. Arrays.copyOf(): 该方法复制数组的一部分到一个新的数组。

    int[] original = {1, 2, 3};
    int[] copy = Arrays.copyOf(original, 5);
    System.out.println(Arrays.toString(copy)); // 输出: [1, 2, 3, 0, 0]
    
  6. Arrays.equals(): 该方法检查两个数组是否相等。

    int[] array1 = {1, 2, 3};
    int[] array2 = {1, 2, 3};
    boolean result = Arrays.equals(array1, array2);
    System.out.println(result); // 输出: true,因为两个数组相等
    
  7. Arrays.deepEquals(): 该方法检查两个多维数组是否相等。

    int[][] multiArray1 = {{1, 2}, {3, 4}};
    int[][] multiArray2 = {{1, 2}, {3, 4}};
    boolean deepResult = Arrays.deepEquals(multiArray1, multiArray2);
    System.out.println(deepResult); // 输出: true,因为两个多维数组相等
    
  8. Arrays.hashCode(): 该方法返回数组的哈希值。

    int[] array = {1, 2, 3};
    int hashCode = Arrays.hashCode(array);
    System.out.println(hashCode); // 输出: 某个特定的整数值,代表该数组的哈希码
    
  9. Arrays.toString(): 该方法返回数组元素的字符串表示。

    String[] array = {"Hello", "World"};
    String stringRepresentation = Arrays.toString(array);
    System.out.println(stringRepresentation); // 输出: [Hello, World]
    
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值