从数组中删除第一个元素的最佳方法是什么?

我有字符串数组(string[]),需要删除第一项。我怎样才能有效地做到这一点

Java中数组的大小不能更改。因此,从技术上讲,您不能从数组中删除任何元素

模拟从数组中删除元素的一种方法是创建一个新的较小数组,然后将原始数组中的所有元素复制到新的较小数组中

String[]yourArray=Arrays.copyOfRange(oldArr,1,oldArr.length);

然而,我不建议采用上述方法。您应该真正使用列表<字符串&gt。列表允许您从任何索引中添加和删除项。与以下内容类似:

列表<字符串>列表=新阵列列表<字符串>(); // 或LinkedList<字符串>();
列表。添加(“内容”);
//添加很多东西
列表。删除(0);//删除第一项

发表评论