java.util.List.subList Returns a view of the portion of this list between the specified <tt>fromIndex</tt>, inclusive, and <tt>toIndex</tt>, exclusive.
java.util.List.subList,返回的是原list的一部分的视图。
String str="1,2,3,4,5,6,7,8";
List<String> tmList = new ArrayList<>(Arrays.asList(str.split(",")));
System.out.println(tmList); // [1, 2, 3, 4, 5, 6, 7, 8]
// 注意,subList(int fromIndex, int toIndex)返回的是原list的一部分的视图
List<String> subList = tmList.subList(5, tmList.size());
// 如果想对截取的子list操作,需新建一个list对象
List<String> tmList2 = new ArrayList<>(subList);
// 因此对返回的子list操作时,那么原来的list的大小也会发生变化
subList.clear();
System.out.println(tmList); // [1, 2, 3, 4, 5]
System.out.println(tmList2); // [6, 7, 8]