簡體   English   中英

Java文件插入ArrayList並將ArrayList引用到另一個類

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM