【发布时间】:2015-05-15 11:23:54
【问题描述】:
所以我一直在用 Java 编写一个项目,并且在尝试将数组列表引用到另一个类时遇到了暂停。第一段代码是我也试图引用ArrayList 的类。第二个是我创建ArrayLists 的地方。
import Game.App;
public class WordPuzzleGenerator {
public WordPuzzleGenerator() {
if (Game.SizeOfPuzzle.currentRows == 4){
threeLetterWordList
}else if (Game.SizeOfPuzzle.currentRows == 5){
maximum = 12482;
}else{
maximum = 1310;
}
}
Scanner threeLetterScanner = new Scanner(File("3LetterWords.txt"));
ArrayList<String> threeLetterWordList = new ArrayList<String>();
while (threeLetterScanner.hasNext()){
threeLetterWordList.add(threeLetterScanner.next());
}
threeLetterScanner.close();
Scanner fourLetterScanner = new Scanner(File("4LetterWords.txt"));
ArrayList<String> fourLetterWordList = new ArrayList<String>();
while (fourLetterScanner.hasNext()){
fourLetterWordList.add(fourLetterScanner.next());
}
fourLetterScanner.close();
Scanner fiveLetterScanner = new Scanner(File("5LetterWords.txt"));
ArrayList<String> fiveLetterWordList = new ArrayList<String>();
while (fiveLetterScanner.hasNext()){
fiveLetterWordList.add(fiveLetterScanner.next());
}
fiveLetterScanner.close();
}
【问题讨论】:
-
如果我理解得很好,你必须使用getter。
-
那么究竟是什么问题?
-
@Mureinik 如 wordPuzzleGenerator 类所示的第一个 if 语句我试图引用已在 App 中创建的 ArrayList。