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));
    }

}
目录
相关文章
|
2月前
|
存储 缓存 算法
Java 数组
【10月更文挑战第19天】Java 数组是一种非常实用的数据结构,它为我们提供了一种简单而有效的方式来存储和管理数据。通过合理地使用数组,我们能够提高程序的运行效率和代码的可读性。更加深入地了解和掌握 Java 数组的特性和应用,为我们的编程之旅增添更多的精彩。
33 4
|
2月前
|
存储 缓存 算法
提高 Java 数组性能的方法
【10月更文挑战第19天】深入探讨了提高 Java 数组性能的多种方法。通过合理运用这些策略,我们可以在处理数组时获得更好的性能表现,提升程序的运行效率。
33 2
|
2月前
|
存储 Java
Java“(array) <X> Not Initialized” (数组未初始化)错误解决
在Java中,遇到“(array) &lt;X&gt; Not Initialized”(数组未初始化)错误时,表示数组变量已被声明但尚未初始化。解决方法是在使用数组之前,通过指定数组的大小和类型来初始化数组,例如:`int[] arr = new int[5];` 或 `String[] strArr = new String[10];`。
88 2
|
2月前
|
存储 Java
什么是带有示例的 Java 中的交错数组?
什么是带有示例的 Java 中的交错数组?
53 9
|
2月前
|
Java
Java数组动态扩容和动态缩减
Java数组动态扩容和动态缩减
25 3
|
2月前
|
算法 搜索推荐 Java
java 后端 使用 Graphics2D 制作海报,画echarts图,带工具类,各种细节:如头像切割成圆形,文字换行算法(完美实验success),解决画上文字、图片后不清晰问题
这篇文章介绍了如何使用Java后端技术,结合Graphics2D和Echarts等工具,生成包含个性化信息和图表的海报,并提供了详细的代码实现和GitHub项目链接。
130 0
java 后端 使用 Graphics2D 制作海报,画echarts图,带工具类,各种细节:如头像切割成圆形,文字换行算法(完美实验success),解决画上文字、图片后不清晰问题
|
2月前
|
存储 Java 程序员
【一步一步了解Java系列】:何为数组,何为引用类型
【一步一步了解Java系列】:何为数组,何为引用类型
31 1
|
2月前
|
存储 XML Java
如何在 Java 中将常见文档转换为 PNG 图像数组
如何在 Java 中将常见文档转换为 PNG 图像数组
17 1
|
2月前
|
Java
Java 些许公共工具类
Java 些许公共工具类
17 1
|
2月前
|
存储 算法 Java
带你学习java的数组军队列
带你学习java的数组军队列
36 0