I have two Lists
List<String> a = Arrays.asList( "1" , "2" , "3" );
List<String> b = Arrays.asList( "a" , "b" , "c" );
and a class
class Obj{
String a;
String b;
public Obj(String a, String b){
this.a=a;
this.b=b;
}
}
I have to convert every element 2 lists into an object of above class. Resulting into a list of object of Obj in something like this -
[ Obj("1","a") , Obj("2","a") , Obj("3","a") ]
I know i can do it simply by running a loop.
List<Obj> arrayList = new ArrayList<>();
for( int i=0; i<allAttributes.size(); i++){
arrayList.add( new Obj(a[i],b[i]) );
}
Wanted to know if it can be done in Java 8 some elegant way.