嗨,我在 g.getid(id1) 行上遇到空指针异常,我不知道如何修复它。
Iterator<String> it1 = players1.iterator();
Iterator<String> it2 = players2.iterator();
while (it1.hasNext()&&it2.hasNext()) {
String id1 = it1.next();
g.getID(id1); //NULL point exception? :(
//g.getId finds the player with the unique ID.
String id2 = it2.next();
g.getID(id2); //NULL referance exception? :(
}
我的目标是从构成 player1 和 player2 迭代器的列表中获取字符串,并且引用在 g.getId(id1); 中。和 g.getId(id2); 当它通过循环时,每个 ID 都是不同的。
g 是游戏类的引用。
受保护的游戏g;在游戏类中,getId 的方法如下 T getID(String id);