Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Retrieving elemnts from an ArrayList by specifying the indexes

Is there a method in Java to get the list of objects from an Arraylist to another ArrayList, by just specifying the start and end index?

like image 958
user1583803 Avatar asked Aug 09 '12 09:08

user1583803


1 Answers

Yes you can use the subList method:

List<...> list2 = list1.subList(startIndex, endIndex);

This returns a view on that part of the original list, it does not copy the data.
If you want a copy:

List<...> list2 = new ArrayList<...> (list1.subList(startIndex, endIndex));
like image 73
assylias Avatar answered Sep 19 '22 18:09

assylias