Java List: 如何判断是否包含特定对象
可以使用 List 的 contains 方法来判断是否包含 Object,该方法返回一个 boolean 值,表示 List 中是否包含指定的 Object。例如:
List<Object> list = new ArrayList<>();
list.add('abc');
list.add(123);
list.add(true);
Object obj = 'abc';
if (list.contains(obj)) {
System.out.println('List contains ' + obj);
} else {
System.out.println('List does not contain ' + obj);
}
输出结果为:List contains abc。
需要注意的是,List 的 contains 方法使用了 Object 的 equals 方法来比较元素是否相等,因此需要确保 List 中的元素类型正确实现了 equals 方法。如果 List 中的元素类型是自定义类,则需要重写 equals 方法。
原文地址: https://www.cveoy.top/t/topic/np23 著作权归作者所有。请勿转载和采集!