【发布时间】:2011-04-26 00:11:16
【问题描述】:
如果我有一个 String 的 ArrayList 构成 Java 中的类的一部分,如下所示:
private ArrayList<String> rssFeedURLs;
如果我想在包含上述ArrayList的类中使用方法,使用ArrayList contains来检查这个ArrayList中是否包含String,我相信我应该可以这样做:
if (this.rssFeedURLs.contains(rssFeedURL)) {
其中 rssFeedURL 是一个字符串。
我是对还是错?
【问题讨论】:
-
如果您已经有代码,为什么不试试呢?如果元素在列表中,包含返回 true,否则返回 false。
-
我已经尝试过了,但由于某种原因它不起作用。当我尝试向 ArrayList 添加条目时,我首先检查包含以防止重复,但我得到一个空指针。我不明白为什么?
-
你需要实例化 ArrayList
-
@Mr Morgan 您的评论将对原始问题有所帮助。提供尽可能多的相关细节有助于其他人回答您的问题。提出一般性问题会产生一般性答案,提出具体问题(包括代码甚至更好)会产生具体答案。干杯,欢迎来到 Stackoverflow。
-
@Mr Morgan:你的“private ArrayList
rssFeedURLs”只声明了一个引用,添加“= new ArrayList ()”来创建一个新的ArrayList实例