首页
技术小册
AIGC
面试刷题
技术文章
MAGENTO
云计算
视频课程
源码下载
PDF书籍
「涨薪秘籍」
登录
注册
第一章:容器概述
第二章:数组简介
第三章:数组的声明和初始化
第四章:数组元素的访问
第五章:数组的遍历
第六章:数组元素的默认值
第七章:数组内存示意图
第八章:数组练习题
第九章:二维数组
第十章:Arrays工具的使用
第十一章:数组使用中的常见异常
当前位置:
首页>>
技术小册>>
Java语言基础4-数组详解
小册名称:Java语言基础4-数组详解
10.1 概述 java.util.Arrays 类即为操作数组的工具类,包含了用来操作数据的各种方法。 判断两个数组是否相等: ```bash // 重载方法 public static boolean equals(long[] a, long[] a2) ``` 输出数组信息: ```bash // 重载方法 public static String toString(long[] a) ``` 将指定的数值填充到数组中: ```bash // 重载方法 public static void fill(long[] a, long val) ``` 对数组进行排序: ```bash // 重载方法 public static void sort(int[] a) ``` 对排序后的数组使用二分查找法查找指定的元素: ```bash // 重载方法 public static int binarySearch(long[] a, long key) ``` 10.2 应用示例 - 示例: ```bash import java.util.Arrays; /** * Arrays工具类的使用 * * @author maxiaoke.com * @version 1.0 */ public class ArraysTest { public static void main(String[] args) { int[] arr = {1, 5, 7, 3, 4, 1, 50, 8, 0, 4, -10, 100}; int[] arr2 = {1, 2, 3}; int[] arr3 = {1, 5, 7, 3, 4, 1, 50, 8, 0, 4, -10, 100}; System.out.println("判断两个数组是否相等(判断两个数组中的元素) = " + Arrays.equals(arr, arr2)); // false System.out.println("判断两个数组是否相等(判断两个数组中的元素) = " + Arrays.equals(arr, arr3)); // true System.out.println("输出数组信息 = " + Arrays.toString(arr)); // [1, 5, 7, 3, 4, 1, 50, 8, 0, 4, -10, 100] // 将指定的值填充的数组中 Arrays.fill(arr2, 4); System.out.println("将指定的值填充的数组中 = " + Arrays.toString(arr2)); // [4, 4, 4] arr2 = new int[]{1, 2, 3}; Arrays.fill(arr2, 1,2,-1); // [1, -1, 3] System.out.println("将指定的值填充的数组中 = " + Arrays.toString(arr2)); // 对数组进行排序 Arrays.sort(arr); System.out.println("将指定的值填充的数组中 = " + Arrays.toString(arr)); // [-10, 0, 1, 1, 3, 4, 4, 5, 7, 8, 50, 100] // 对排序后的数组使用二分查找法查找指定的元素,如果能找到,返回指定元素在数组中的索引,否则,返回-1 System.out.println("Arrays.binarySearch(arr, 4) = " + Arrays.binarySearch(arr, 4)); // 5 } } ```
上一篇:
第九章:二维数组
下一篇:
第十一章:数组使用中的常见异常
该分类下的相关小册推荐:
SpringBoot合辑-初级篇
Java语言基础8-Java多线程
Java高并发秒杀入门与实战
Mybatis合辑4-Mybatis缓存机制
Java语言基础10-Java中的集合
Java语言基础6-面向对象高级
Mybatis合辑1-Mybatis基础入门
Java语言基础5-面向对象初级
深入理解Java虚拟机
SpringBoot零基础到实战
Java必知必会-JDBC
Java必知必会-Maven初级