我在官方java文档中找到了下一个代码:
collection.removeAll(Collections.singleton(element));
Run Code Online (Sandbox Code Playgroud)
我无法弄清楚这种方法的优点.为什么不通常删除元素?
collection.remove(element);
Run Code Online (Sandbox Code Playgroud)
谢谢!
加.到文档:
考虑以下习惯用法从集合c中删除指定元素e的所有实例
collection.removeAll(Collections.singleton(element));
Run Code Online (Sandbox Code Playgroud)
while collection.remove(element);从此集合中删除指定元素的单个实例
因此,要删除所有实例,您必须使用后一种方法的循环结构.而对于第一个,它只是一个线工作.
| 归档时间: |
|
| 查看次数: |
124 次 |
| 最近记录: |