开发者社区> 问答> 正文

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

我有字符串数组(String[]),需要删除第一项。我如何有效地做到这一点? 问题来源于stack overflow

展开
收起
保持可爱mmm 2020-02-08 19:17:37 553 0
1 条回答
写回答
取消 提交回答
  • Java中的数组大小无法更改。因此,从技术上讲,您无法从阵列中删除任何元素。

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

    String[] yourArray = Arrays.copyOfRange(oldArr, 1, oldArr.length); 但是,我不建议使用上述方法。您确实应该使用List 。列表允许您添加和删除任何索引中的项目。看起来类似于以下内容:

    List list = new ArrayList (); // or LinkedList (); list.add("Stuff"); // add lots of stuff list.remove(0); // removes the first item

    2020-02-08 19:17:47
    赞同 展开评论 打赏
问答地址:
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载