Java数组工具类

数组工具

package com.ten;

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.lang.reflect.Array;
import java.util.Arrays;
import java.util.Scanner;


/**
 * @author WangYH
 * @version 2021.1.3
 * @date 2023/4/3 23:24
 */

public class Main {
    public static void main(String[] args) {

        int[] arr = new int[] {4,5,7,8,1,2,4,5,7,4,3,6};
        //超级工具类,打印数组
        System.out.println(Arrays.toString(arr));

        //排序数组
        Arrays.sort(arr);
        System.out.println(Arrays.toString(arr));

        //填充数字
        Arrays.fill(arr,7);
        System.out.println(Arrays.toString(arr));

        //拷贝数组
        int[] arr2 = Arrays.copyOf(arr, arr.length);
        System.out.println(Arrays.toString(arr2));

        //拷贝数组到其他数组
        int[] arr3 = new int[10];
        System.arraycopy(arr,0,arr3,5,2);
        System.out.println(Arrays.toString(arr3));

        //二分快速查找
        System.out.println(Arrays.binarySearch(arr, 7));


        int[][] arr4 = new int[][] {{1, 2, 3}, {4, 5, 6}, {7, 8, 9}};
        //二维数组快速打印
        System.out.println(Arrays.deepToString(arr4));

        //判断两个数组相等,只对一维数组有效
        int[] a = new int[] {1, 2, 3};
        int[] b = new int[] {1, 2, 3};
        System.out.println(Arrays.equals(a, b));
    }

}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值