◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。
删除数组第一个元素的方法有两个:使用 system.arraycopy() 方法创建新数组,并复制原数组中的第 2 个元素开始的部分。将数组转换为 arraylist,使用 remove() 删除第一个元素,然后再转换回数组。
如何用 Java 删除数组中的第一个元素
直接方法
使用 System.arraycopy() 方法:
int[] myArray = {1, 2, 3, 4, 5}; // 创建一个新数组,大小比原始数组少一个元素 int[] newArray = new int[myArray.length - 1]; // 将原始数组中索引 1 开始的元素复制到新数组中 System.arraycopy(myArray, 1, newArray, 0, newArray.length); // 原始数组现在少了一个元素 myArray = newArray;
使用 Collection
立即学习“Java免费学习笔记(深入)”;
将数组转换为 ArrayList,然后使用 remove() 方法:
// 将数组转换为 ArrayList ArrayList<Integer> myList = new ArrayList<>(Arrays.asList(myArray)); // 删除第一个元素 myList.remove(0); // 将 ArrayList 转换回数组 myArray = myList.stream().mapToInt(i -> i).toArray();
◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。