Exception in thread “main” java.lang.IndexOutOfBoundsException: Index: 1, Size: 0
at java.util.ArrayList.rangeCheckForAdd(ArrayList.java:665)
at java.util.ArrayList.add(ArrayList.java:477)
写ArrayList添加元素的时候,遇到Java中这个典型的数组越界的异常。
public class SortMap {
public static void main(String[] args) {
List<User> userList = new ArrayList<User>();
List<User> userList1 = new ArrayList<User>();
List<User> userList2 = new ArrayList<User>();
userList.add(0, new User("Tom", 25, 0));
userList.add(1, new User("Mary", 18, 1));
userList.add(2, new User("Lily", 22, 1));
userList.add(3, new User("Jack", 27, 0));
userList.add(4, new User("Rose", 27, 1));
userList.add(5, new User("Bily", 25, 0));
Map<Integer, List<User>> userMap = new HashMap<>();
for (int i