gpt4 book ai didi

java - Java ArrayList 中包含的使用

转载 作者:IT老高 更新时间:2023-10-28 20:44:53 25 4
gpt4 key购买 nike

如果我有一个 String 的 ArrayList 构成 Java 中的类的一部分,如下所示:

private ArrayList<String> rssFeedURLs;

如果我想在包含上述ArrayList的类中使用方法,使用ArrayList contains来检查这个ArrayList中是否包含String,我相信我应该可以这样做:

if (this.rssFeedURLs.contains(rssFeedURL)) {

其中 rssFeedURL 是一个字符串。

我是对还是错?

最佳答案

你是对的。 ArrayList.contains() 测试equals(),而不是对象标识:

returns true if and only if this list contains at least one element e such that (o==null ? e==null : o.equals(e))

如果您遇到 NullPointerException,请验证您是否在构造函数或声明中初始化了列表。例如:

private List<String> rssFeedURLs = new ArrayList<String>();

关于java - Java ArrayList<String> 中包含的使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3943582/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com