Tôi có một Danh sách mà tôi cần thêm tiền tố vào tất cả các yếu tố trong danh sách của mình.Cách thêm tiền tố vào tất cả các thành phần của Danh sách một cách hiệu quả?
Dưới đây là cách tôi đang thực hiện bằng cách lặp lại danh sách rồi thêm danh sách. Có cách nào khác tốt hơn để làm điều đó không? Bất kỳ một lớp lót có thể làm cùng một công cụ?
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;
}
Tôi cần trả về LinkedList vì tôi đang sử dụng một số phương pháp của lớp LinkedList như removeFirst
.
Tôi đang sử dụng Java 7 kể từ bây giờ.
Sử dụng Java 8 Streams với 'map'. –
Tôi đang sử dụng Java 7 không may. – user1950349