java - 如何从列表中排除某些元素

标签 java

我有一个包含以下元素的列表。

List<String> numbers = new ArrayList<String>();
numbers.add("1");
numbers.add("2");
numbers.add("3");

如何在不说 "1" 的情况下获取列表的子集?是否有更简单的函数可以处理任何类型的列表。

最佳答案

问题不明确。

numbers.remove("1"); 将删除任何列表中的第一个“1”实例。如果您可能有重复元素,请使用 numbers.removeAll (Collections.singletonList ("1")); 删除所有元素。

另一方面,如果您想获取列表的子范围,请使用 subList 方法。

关于java - 如何从列表中排除某些元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6075894/

相关文章:

java - Spring Boot 2.2.0 如何接受 RequestBody 中的日期参数?

Java CharsetDecoder在每个字符后插入空格

java - 如何更改颜色 channel 的值

java - 编码/解码 JSON key ?

java - 使用空格键触发 JButton,或回车键,或鼠标点击

java - 在 Intellij 中执行 Maven Clean 构建时无法执行提取错误

Java XML : parsing nested XML file with identical tags

java - 增加图中点的大小

java - Hadoop 中的 Python 导入

java - 在请求之间用 spring 保持状态