【发布时间】:2013-03-10 00:12:42
【问题描述】:
我的问题是我为我的ArrayList 创建了一个add() 方法。
我收到了NullPointerException。如何按照以下代码建议在我的类中实现add() 方法?
代码如下:
public class XY{
private List<DictEntry> dict = new ArrayList<DictEntry>();
public void add(String word, int frequency) {
DictEntry neu = new DictEntry(word, frequency);
if (word == null || frequency == 0) {
return;
}
if (!dict.isEmpty()) {
for (int i = 0; i < dict.size(); i++) {
if (dict.get(i).getWord() == word) {
return;
}
}
}
dict.add(neu);
}
}
【问题讨论】:
-
粘贴异常的堆栈跟踪。告诉我们它指的是哪条线。并且不要使用 == 来比较字符串,而是使用
equals()。 -
if (dict.get(i).getWord() == word) {应该使用.equals(word)而不是==。
标签: java arraylist nullpointerexception add