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));
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…