这是因为编译器无法在列表级别验证内部类型,因此您需要首先验证列表。以及内部类型分别。
代替
ArrayList<String[]> list = (ArrayList<String[]>) obj[1];
它应该是
ArrayList<?> list = (ArrayList<?>) obj[1];

这是因为编译器无法在列表级别验证内部类型,因此您需要首先验证列表。以及内部类型分别。
代替
ArrayList<String[]> list = (ArrayList<String[]>) obj[1];
它应该是
ArrayList<?> list = (ArrayList<?>) obj[1];