Ho una lista in cui ho bisogno di aggiungere un prefisso in tutti gli elementi della mia lista.Come aggiungere un prefisso a tutti gli elementi di List in modo efficiente?
Di seguito è riportato il modo in cui lo sto facendo iterando l'elenco e quindi aggiungendolo. C'è qualche altro modo migliore per farlo? Qualsiasi uno-due di linea che può fare la stessa roba?
private static final List<DataType> DATA_TYPE = getTypes();
public static LinkedList<String> getData(TypeFlow flow) {
LinkedList<String> paths = new LinkedList<String>();
for (DataType current : DATA_TYPE) {
paths.add(flow.value() + current.value());
}
return paths;
}
ho bisogno di tornare LinkedList da quando sto usando alcuni metodi della classe LinkedList come removeFirst
.
Sono su Java 7 al momento.
Usa Java 8 Stream con 'map'. –
Sto usando Java 7 sfortunatamente. – user1950349