assume have two object can interconversion, Coach and EntityBase
1.declare generic method
public static void ToList(List list, List results) {
if (list.size() > 0) {
for (TSourse obj : list) {
TResult tResult = (TResult) obj;
if (tResult == null) {
throw new AppException("error....");
}
results.add(tResult);
}
}
}
2.call this method
List entityBaseList = new ArrayList<>();
Coach coach = new Coach();
coach.setId("123");
entityBaseList.add(coach);
List coachList = new ArrayList<>();
ToList(entityBaseList, coachList);
//will complete List to another List