Java8 Lambda могу я сгенерировать новый список объектовJAVA

Программисты JAVA общаются здесь
Anonymous
Java8 Lambda могу я сгенерировать новый список объектов

Сообщение Anonymous »

Я хотел бы знать, есть ли способ уменьшить этот метод, поскольку единственное, что меняется, - это счетчик для получения значения. < /p>
List response = daoImpl.getresult(query).stream.map(
t-> new Vo( t.get(0,Object.class),

t.get(1,Object.class),

t.get(2,Object.class),

t.get(3,Object.class),

t.get(4,Object.class),

t.get(5,Object.class),

t.get(6,Object.class), new vo2(

t.get(7,Object.class),

t.get(8,Object.class)

))).collect(Collectors.toList());

My classs Vo
Public class Vo(){

private Object param1;
private Object param2;
private Object param3;
private Object param3;
private Object param4;
private Object param5;

private Object param6;
private Vo2 info;

--Getter and setter
}
< /code>
мои классы Vo2 < /p>
Public class Vo2 (){

private Object param7;
private Object param8;

--Getter and setter

}
< /code>
Метод GET принадлежит классу DAO, который возвращает список типовых рубцов, этот метод получает значение указанной позиции элемента в к объекту и от 7 до 8 - еще один < /p>
List list =daoImpl.getresult(query);

list.stream().map(v-> new Vo(IntStream.range(0,6).mapToObj(h-> v.get(h,Object.class)))). collect(Collectors.toList());


Подробнее здесь: https://stackoverflow.com/questions/663 ... -of-object

Вернуться в «JAVA»