EspañolDeutschFrançaisItalianoPortuguêsРусскийΕλληνικά日本語中文(简体)हिन्दी; हिंदीالعربية
设置为默认语言
PF 问题 - 论坛

如何有条件地从 Java 中的列表中删除项目 8

Java 编程  
 
如何有条件地从 Java 中的列表中删除项目 8

版本 8Java, 介绍了 新方法, 可用于这些类型 集合. 这种方法是 removeif(), 它接受作为 参数 一个 谓词 (谓词) 定义 条件 那应该 删除元素 集合中.

作为一个结果, 返回 布尔值 它返回 真正 事件中该项目已被删除, o 在相反的情况下.

假设我们有类型的集合 堆栈 (堆栈) 的 (字符串) 和我们想要 删除 那些 他们满足 一定条件下:

此代码将创建 集合的类型堆栈链删除 这些元素的链 包含 子字符串 ‘欧盟‘. 在这种情况下, 已删除的项目 ‘测试‘ 和 ‘新增功能‘.

ES 重要 强调的是, 并非所有的集合 他们支持元素的消除. 如果你不支持它, 它会屈服 异常 类型的 UnsupportedOperationException 消除问题的要素的尝试. 这些集合是, 举个例子, 数组列表:

在这个场合, 它将推出 异常 因为方法 Arrays.asList() 返回数组的类型 java.utils.Arrays.ArrayList, 这是的 只有读固定的大小, 其他比 通常使用 类型 java.util.ArrayList, 这本身就是 可修改.

 

我们的留言或输入到论坛
Share on Facebook Tweet about this on Twitter Share on Google+ Pin on Pinterest Share on Reddit Share on VK Share on StumbleUpon Share on Tumblr Share on LinkedIn Email this to someone Print this page
标签: ,