Есть ли более простой способ добавить элементы из одного списка в другой? Я пробовал приведенный ниже код, и результат в порядке. Но мне интересно, есть ли способ сделать это проще? Спасибо.
ArrayList<Channel_Show_Model> items=getIntent().getParcelableArrayListExtra(FORWARDED_ITEMS_FROM_MAIN);
for(int i=0;i<items.size();i++){
String t=items.get(i).getTitle();
String t2=items.get(i).getMessage();
boolean b=items.get(i).getStatus();
data.add(new Channel_Show_Model(t,t2,b));
}




Да, вы можете использовать это
data.addAll(items);
В Java-8 вы можете использовать Stream#map и Stream#collect, как показано ниже:
data = items.stream()
.map(e -> new Channel_Show_Model(e.getTitle(),e.getMessage(),e.getStatus())) // map the Stream<Item> to Stream<Channel_Show_Model>
.collect(Collectors.toList()); // collect the result in a list