This question already has answers here:
What is a NullPointerException, and how do I fix it?
(12个答案)
2年前关闭。
我试图将一个项目添加到卡对象列表中,如果运行此代码,则会出现nullpointer异常。我相信我无法添加到“空”列表,但是如何解决此问题? (错误发生在'cards.add(...);')
(12个答案)
2年前关闭。
我试图将一个项目添加到卡对象列表中,如果运行此代码,则会出现nullpointer异常。我相信我无法添加到“空”列表,但是如何解决此问题? (错误发生在'cards.add(...);')
public class Deck {
private List<Card> cards;
public Deck(String[] ranks, String[] suits, int[] values) {
for (int i = 0; i < ranks.length; i++) {
for (int j = 0; j < suits.length; j++){
cards.add(new Card(ranks[i], suits[j], values[i]));
}
}
}
最佳答案
您需要初始化列表...
private List<Card> cards = new ArrayList<>();
关于java - 在Java中添加到“空”列表中,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/47682346/