Java - Karte eine Liste der Objekte, um eine Liste mit Werten, deren Eigenschaft Attribute

Habe ich die ViewValue Klasse wie folgt definiert:

class ViewValue {

private Long id;
private Integer value;
private String description;
private View view;
private Double defaultFeeRate;

//getters and setters for all properties
}

Irgendwo in meinem code, den ich brauche, um zu konvertieren eine Liste von ViewValue Instanzen, um eine Liste mit den Werten der id-Felder aus den entsprechenden ViewValue.

Mache ich es mit foreach-Schleife:

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

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

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

   return ids;

}

Gibt es einen besseren Ansatz für dieses problem?

InformationsquelleAutor mgamer | 2009-04-10

Schreibe einen Kommentar