首页 > 解决方案 > 从没有 array.copy 的数组中删除负元素

问题描述

如何在不复制数组的情况下从数组中删除负元素?/移动数组的位置。例如,如果用户填充了数组,我可以使用什么方法来简单地返回更改后的数组?是否可以使用 if 语句省略元素?

标签: java

解决方案


如果您只是想删除其中的所有负面元素,Array您可以执行以下操作:

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

arr你在哪里Array


推荐阅读