У меня есть класс ViewValue, определяемый следующим образом:
class ViewValue {
private Long id;
private Integer value;
private String description;
private View view;
private Double defaultFeeRate;
// getters and setters for all properties
}
Где-то в моем коде мне нужно преобразовать список экземпляров ViewValue в список, содержащий значения полей id из соответствующего ViewValue.
Я использую foreach loop:
List<Long> toIdsList(List<ViewValue> viewValues) {
List<Long> ids = new ArrayList<Long>();
for (ViewValue viewValue : viewValues) {
ids.add(viewValue.getId());
}
return ids;
}
Есть ли лучший подход к этой проблеме?