class A{}
class B{
B(A a){}
}
class C {
A a1, a2,a3,a4;
List<A> aList = new ArrayList<>();
List<B> bList;
public void mC() {
aList.add(a1);
aList.add(a2);
aList.add(a3);
aList.add(a4);
}
public List<B> getbList(List<A> list){
// как из списка типа A сделать список типа В не используя циклы
return null;
}
}
bList = new ArrayList<Интерфейс\класс родителя>(aList);
bList = (ArrayList<Интерфейс\класс родителя>)aList.clone();