开发者社区 问答 正文

如何从Java中的数组中删除对象?

给定一个n个对象数组,假设它是一个string数组,并且具有以下值:

foo[0] = "a"; foo[1] = "cc"; foo[2] = "a"; foo[3] = "dd"; 如何删除/删除数组中所有等于“ a”的字符串/对象? 问题来源于stack overflow

展开
收起
保持可爱mmm 2020-02-08 19:30:19 484 分享 版权
1 条回答
写回答
取消 提交回答
  • Java 8中的替代方法:

    String[] filteredArray = Arrays.stream(array) .filter(e -> !e.equals(foo)).toArray(String[]::new);

    2020-02-08 19:30:31
    赞同 展开评论