Ho bisogno di aiuto. Per questo metodo specifico. Sto cercando di farlo restituire un arraylist che ho tokenizzato.Come restituire un arraylist da un metodo
public ArrayList read(){
BufferedReader inputStream = null;
try {
inputStream = new BufferedReader(new FileReader("processes1.txt"));
String l;
while ((l = inputStream.readLine()) != null) {
ArrayList<String> tokens = new ArrayList<String>();
Scanner tokenize = new Scanner(l);
while (tokenize.hasNext()) {
tokens.add(tokenize.next());
}
return tokens;
}
} catch(IOException ioe){
ArrayList<String> nothing = new ArrayList<String>();
nothing.add("error1");
System.out.println("error");
//return nothing;
}
return tokens;
}
Cosa sto sbagliando ?!
Proprio come un commento, si considera buona pratica in generale per restituire un elenco piuttosto che un ArrayList, nel caso in cui è necessario modificare l'implementazione ad un certo punto. – DJClayworth