[英]Java File into ArrayList and referencing the ArrayList to another class
所以我一直在用Java編寫一個項目,在嘗試將數組列表引用到另一個類時遇到了停頓。 代碼的第一位是我也嘗試引用ArrayList
的類。 第二個是我創建ArrayList
的地方。
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();
}
在類中使用變量,例如:
public class WordPuzzleGenerator {
ArrayList<String> threeLetterWordList = new ArrayList<String>();
//...
public List<String> getThreeLetterWordList() {
return threeLetterWordList ;
}
}
然后,您可以僅調用myGenerator.getThreeLetterWordList();。 得到您的名單。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.