У меня есть два списка
List<String> a = Arrays.asList( "1" , "2" , "3" );
List<String> b = Arrays.asList( "a" , "b" , "c" );
и класс
class Obj{
String a;
String b;
public Obj(String a, String b){
this.a=a;
this.b=b;
}
}
Мне нужно преобразовать каждый список 2 элементов в объект вышеупомянутого класса.В результате получается список объектов Obj примерно в таком виде -
[ Obj("1","a") , Obj("2","a") , Obj("3","a") ]
Я знаю, что могу сделать это просто запустив цикл.
List<Obj> arrayList = new ArrayList<>();
for( int i=0; i<allAttributes.size(); i++){
arrayList.add( new Obj(a[i],b[i]) );
}
Хотел узнать, можно ли это сделатьсделано в Java 8 элегантным способом.