私はテキストファイルを読み込み、そのリストを返すコードスニペットを作成しようとしています。しかし、テキストファイルの次の行を追加しようとすると、常に.addAllに.addを切り替え、.addAllに戻ろうとするエラーが発生します。これは、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;
ような何かを行うことができますか? – Marvin
あなたのメソッドがどのように定義されているかを判断し、おそらく文字列を 'パトロン'に変換しようとするべきでしょう。 – Sweeper