java - 从没有 array.copy 的数组中删除负元素
问题描述
如何在不复制数组的情况下从数组中删除负元素?/移动数组的位置。例如,如果用户填充了数组,我可以使用什么方法来简单地返回更改后的数组?是否可以使用 if 语句省略元素?
解决方案
如果您只是想删除其中的所有负面元素,Array
您可以执行以下操作:
arr = Arrays.stream(arr).filter(e -> e >= 0).toArray();
arr
你在哪里Array
推荐阅读
- azure - 弹性搜索天蓝色部署日志存储详细信息
- android - PreferenceFragmentCompat,与 EditTextPreference 崩溃
- powershell - 欺骗 MSI API 以为安装了升级代码
- javascript - JavaScript:有条件的按钮创建和删除
- mysql - mysql 使用内部连接和 max() 将两个表插入到一个表中
- jquery - 未捕获的类型错误 - fadeToggle/Display, Jquery(它有效但仍然抛出错误)
- arrays - 将数据框中的分隔值拆分为 R 中的多维数组
- python - 计算引擎的服务帐户没有足够的云视觉 api 范围
- powershell - Powershell、Outlook隐藏邮箱管理。
- python - 子进程失效,`communicate()` 挂起