Java - сопоставить список объектов списку со значениями атрибутов их свойств

У меня есть класс 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:

List<Long> toIdsList(List<ViewValue> viewValues) {

   List<Long> ids = new ArrayList<Long>();

   for (ViewValue viewValue : viewValues) {
      ids.add(viewValue.getId());
   }

   return ids;

}

Есть ли лучший подход к этой проблеме?

Ответы на вопрос(7)

Ваш ответ на вопрос