通过指定索引从ArrayList检索元素

Java中是否有方法通过指定开始和结束索引来获取从Arraylist到另一个ArrayList的对象列表?

是的,你可以使用subList方法 :

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

这将返回原始列表的该部分的视图,它不会复制数据。
如果你想要一份副本:

 List<...> list2 = new ArrayList<...> (list1.subList(startIndex, endIndex)); 
 /create an ArrayList object ArrayList arrayList = new ArrayList(); //Add elements to Arraylist arrayList.add("1"); arrayList.add("2"); arrayList.add("3"); arrayList.add("4"); arrayList.add("5"); /* To get a sub list of Java ArrayList use List subList(int startIndex, int endIndex) method. This method returns an object of type List containing elements from startIndex to endIndex - 1. */ List lst = arrayList.subList(1,3); //display elements of sub list. System.out.println("Sub list contains : "); for(int i=0; i< lst.size() ; i++) System.out.println(lst.get(i));