List<String> mStrings=new ArrayList<>(); //初始化 for (int i = 0; i < 1020; i++) { mStrings.add(String.valueOf(i)); } List<List<String>> newStrings = new ArrayList<>(); if (mStrings.size() > 100) { if (mStrings.size() % 10
Exception in thread "main" java.lang.StackOverflowError at java.util.ArrayList$SubList.rangeCheckForAdd(Unknown Source) package com.test; import java.util.ArrayList; import java.util.List; public class TEST { public static void main(String[] arg
1. ArrayList的subList 结果不可以强转成ArrayList,否则抛出ClassCastException异常,原因是subList返回的是ArrayList的内部类SubList,并不是ArrayList,而是ArrayList的一个视图.举例 public class SublistTest { public static void main(String[] args) { ArrayList<Integer> myList = new ArrayList<Inte
参考博文使用java.util.List.subList时最好小心点 List接口中定义: List<E> subList(int fromIndex, int toIndex); 英文注释: Returns a view of the portion of this list between the specified fromIndex, inclusive, and toIndex, exclusive. (If fromIndex and toIndex are equal, the