从不带array.copy的数组中删除否定元素

时间:2018-11-02 18:31:18

标签: java

如何不复制数组就从数组中删除否定元素?/移动数组的位置。举例来说,如果用户填充了数组,我可以使用哪种方法简单地返回更改后的数组?是否可以使用if语句省略元素?

1 个答案:

答案 0 :(得分:4)

如果您只想删除Array中的所有否定元素,则可以执行以下操作:

arr = Arrays.stream(arr).filter(e -> e >= 0).toArray();

arr是您的Array