Retrieving elemnts from an ArrayList by specifying the indexes

arraylist, indexing, java

Solution

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));

Problem

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?

Original source