java - 从没有 array.copy 的数组中删除负元素

标签 java

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

最佳答案

如果您只是想删除Array 中的所有负元素,您可以这样做:

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

arr 是你的 Array

关于java - 从没有 array.copy 的数组中删除负元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53124056/

相关文章:

java - 当我将字符串从 Javascript 传递到 Java applet 时,字符串会发生奇怪的变化

java - 如何使用 Selenium 关注文件对话框来选择文件

java - Python和java选择哪个

java - 使用 Tika 解析元标记并从正文中获取 HTML 内容

java - 使用 java 中的单个方法/函数从任意索引处的单链表中删除节点

java - 无法使用 PowerMockito 模拟系统类静态方法

java - Greenfoot 和 native Java 类

java - 不同行中单词的正则表达式

java - 标记为运行太长的 JUnit 测试失败

java - 将数据输入到输入流中