10种java数组常用的方法
原创
1. 数组初始化
在Java中,有多种方案可以初始化数组。
int[] intArray = new int[5];
int[] intArray2 = {1, 2, 3, 4, 5};
String[] stringArray = new String[]{"Apple", "Banana", "Cherry"};
2. 获取数组长度
使用.length属性可以获取数组的长度。
int length = intArray.length;
3. 遍历数组
可以使用for循环或者增长for循环遍历数组。
// 使用for循环
for (int i = 0; i < intArray.length; i++) {
System.out.println(intArray[i]);
}
// 使用增长for循环
for (int element : intArray) {
System.out.println(element);
}
4. 数组排序
可以使用Arrays类的sort方法对数组进行排序。
import java.util.Arrays;
Arrays.sort(intArray);
5. 填充数组
可以使用Arrays类的fill方法填充数组。
Arrays.fill(intArray, 1);
6. 复制数组
可以使用Arrays类的copyOf方法复制数组。
int[] copiedArray = Arrays.copyOf(intArray, 3);
7. 查找元素
可以使用Arrays类的binarySearch方法查找元素,但需要先对数组进行排序。
int index = Arrays.binarySearch(intArray, 3);
8. 比较数组
可以使用Arrays类的equals方法比较两个数组是否相等。
boolean isEqual = Arrays.equals(intArray, intArray2);
9. 转换数组
可以使用Arrays.asList方法将数组转换成List。
List
intList = Arrays.asList(1, 2, 3, 4, 5);
10. 数组合并
可以使用System.arraycopy方法将一个数组的元素复制到另一个数组的特定位置。
int[] combinedArray = new int[intArray.length + intArray2.length];
System.arraycopy(intArray, 0, combinedArray, 0, intArray.length);
System.arraycopy(intArray2, 0, combinedArray, intArray.length, intArray2.length);