JAVA工具类Arrays处理数组实际应用示例
Date: 2025年10月10日 19:42:45 Author: lijianzhan
在该示例代码中,java.util.Arrays是Java编程语言中专用的处理数组类,char类型是Java基本数据类型之一,每个字符固定占用2字节(字节为计算机存储基本单位),取值范围为0至65535
- 在使用Java数组时,需要注意的是数组的创建方式,以及如何定义数组的数据类型。
- Java数组的创建方式有两种形式,即动态初始化和静态初始化
/*** * 动态初始化* int[] 数组名称 = new int[2];* * 静态初始化* int[] 数组名称 = new int[]{1,2};* int[] 数组名称 = {1,2};* * */
- 由于这里使用的数组是char数据类型的数组,所以必须使用char类型定义该数组,代码示例如下:
import java.util.Arrays;class Main {// 数组 - 删除元素public static char[] removeArrayNum(char[] array, int index) {char[] newArray = new char[array.length - 1];System.arraycopy(array, 0, newArray, 0, index);System.arraycopy(array, index + 1, newArray, index, array.length - index - 1);return newArray;}// 数组 - 添加新元素public static char[] addArrayNum(char[] arr, char num){// 使用 copyOf() 创建新数组char[] newCharArray = Arrays.copyOf(arr, arr.length + 1);// 添加元素到新数组newCharArray[arr.length] = num;return newCharArray;}// 获取 数组的第几个元素public static char returnArrayNum(int num,char[] arr){return arr[num];}public static void main(String[] args) {int num = 1;int delete_num = 1;char new_add_num = 'd';char[] charArray = {'a','b','c'};char number = returnArrayNum(num, charArray);int calc_number = num + 1;System.out.println("获取charArray的第" + calc_number + "个元素:" + number);char[] arr = addArrayNum(charArray, new_add_num);System.out.println("添加新元素:" + new_add_num);// 打印新数组System.out.println(Arrays.toString(arr));char[] delete_arr = removeArrayNum(arr, delete_num);System.out.println("删除元素:" + arr[delete_num]);// 打印新数组System.out.println(Arrays.toString(delete_arr));}
}
- 输出结果如下:
获取charArray的第2个元素:b
添加新元素:d
[a, b, c, d]
删除元素:b
[a, c, d]