Mam listę, w której muszę dodać prefiks we wszystkich elementach mojej listy.Jak skutecznie dodać prefiks do wszystkich elementów listy?
Poniżej jest sposób, w jaki robię to przez iterowanie listy, a następnie dodanie jej. Czy istnieje inny lepszy sposób na zrobienie tego? Jakieś dwie linijki, które mogą robić te same rzeczy?
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;
}
muszę wrócić LinkedList ponieważ używam kilka metod klasy LinkedList jak removeFirst
.
Jestem na Java 7 od teraz.
Używaj strumieni Java 8 z 'map'. –
Używam niestety Java 7. – user1950349