java数组怎么删除第一个元素

删除数组第一个元素的方法有两个:使用 system.arraycopy() 方法创建新数组,并复制原数组中的第 2 个元素开始的部分。将数组转换为 arraylist,使用 remove() 删除第一个元素,然后再转换回数组。

java数组怎么删除第一个元素

如何用 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

将数组转换为 ArrayList,然后使用 remove() 方法:

// 将数组转换为 ArrayList
ArrayList<Integer> myList = new ArrayList<>(Arrays.asList(myArray));

// 删除第一个元素
myList.remove(0);

// 将 ArrayList 转换回数组
myArray = myList.stream().mapToInt(i -> i).toArray();

以上就是java数组怎么删除第一个元素的详细内容,更多请关注其它相关文章!