gpt4 book ai didi

添加时java arraylist空指针异常

转载 作者:塔克拉玛干 更新时间:2023-11-01 23:08:01 26 4
gpt4 key购买 nike

有人可以帮我理解为什么我在添加到我的数组列表时得到一个空指针。我试图让它在单击按钮时更改按钮上的文本,但是我的 ArrayList 似乎没有向其中添加内容?

public class Game {

private GUI gui;
private ArrayList<String> pairs;
boolean clicked;

public Game() {
gui = new GUI(this);
clicked = false;
ArrayList<String> pairs = new ArrayList<String>();

}

public void addPairs() {
pairs.add("dog"); // where i get the null pointer
pairs.add("dog");
}

最佳答案

你是shadowing Game 构造函数中的类字段 pairs。变化

ArrayList<String> pairs = new ArrayList<String>();

pairs = new ArrayList<String>();

像这样的钻石运营商

pairs = new ArrayList<>();

关于添加时java arraylist空指针异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36336267/

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