我在嘗試編寫一段代碼,該代碼段允許我通讀文本文件,然後返回所述列表。但是,當我嘗試添加我的文本文件的下一行時,會出現一個錯誤,該錯誤會不斷將我的.add切換到.addAll,然後嘗試恢復爲.add。我認爲這是因爲我的ArrayList不是一個字符串,所以如何轉換我的ArrayList,因此它的內容可以被讀取和添加?如何將Arraylist(對象)轉換爲Arraylist(String),以便我可以使用.add方法
private ArrayList<Patron> patronList = new ArrayList<Patron>();
private ArrayList<Patron> readPatrons(String filename) {
ArrayList<Patron> lines = new ArrayList<>();
Scanner s = null;
File infile = new File(filename);
try{
s = new Scanner(infile);
} catch (FileNotFoundException e){
e.printStackTrace();
}
while(s.hasNext())
lines.add(s.next()); // Error here.
return lines;
只需將它定義爲ArrayList的''? –
Marvin
您應該嘗試將字符串轉換爲'Patron',從您的方法如何定義來判斷。 – Sweeper