は、私はこのようなこのようなオブジェクトを実行していると仮定すると:オブジェクト内のarraylistの適切な初期化?
static class fileHandler {
File fileToHandle;
ArrayList fileDetails;
fileHandler(File fileIn) {
fileToHandle = fileIn;
}
public void fileHandling() {
try {
Scanner reader = new Scanner(fileToHandle);
reader.useDelimiter(",");
while(reader.hasNext()) {
String s = reader.next();
fileDetails.add(s);
}
} catch (FileNotFoundException e) { System.err.println("File Not Found!"); }
}
}
私は私のメソッドの内部で動作するように「fileDetails」はでき作ることができますどのように?
メソッド内にfileDetails型の新しいオブジェクトをインスタンス化するだけです。 'fileDetails = new ArrayList();' –
noMAD
具体的なクラスから 'fileDetails'を参照する特定の理由がない限り、代わりに' List'を参照するほうがずっと良いことに注意してください。プログラムの柔軟性を向上させます。 – Kirstein