java - java中如何声明ArrayList的ArrayList

标签 java jakarta-ee collections

我想在另一个 ArrayList 中声明一个 ArrayList

我声明了 ArrayListArrayList 并按以下方式成功添加了元素,但在检索时显示了类转换异常。

List<List<UnderDefinedFunction> parentAL=new ArrayList<List<UserDefinedFunction>>();
List<UserdefinedFunction> childAL=new ArrayList<UserDefined>();

childAL.add(userdefinedfunction);
...............
..............
parentAL.add(childAL);

在检索时显示类转换异常。

for(int i=0;i<parentAL.size();i++){
    List<UserDefinedFunction> al=parentAL.get(i);
}

我也尝试了以下代码:

ArrayList<ArrayList<UserDefinedfunction> al=new ArrayList<ArrayList<UserDefinedFunction>>();

但我遇到了同样的问题。

为什么它显示任何错误任何错误是什么意思???

最佳答案

做:

 List<ArrayList<UnderDefinedFunction>> parentAL=new ArrayList<ArrayList<UserDefinedFunction>>();

相反,它会起作用。

关于java - java中如何声明ArrayList的ArrayList,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21629719/

相关文章:

java - joda DateTimeFormatter 失败,格式为文字 0

java - 如何使 setMultipartConfig 适用于动态添加的 servlet?

c# - 在 C# 中,按字符串属性对对象列表进行排序并获得正确顺序的最佳方法是什么?

java - 如何检查变量是否引用 "this"集合中的元素?

Java - 由于缺少时区信息而导致 UnresolvedAddressException?

Java 有效地从长表示中获取时间部分

java - 部署 Web 服务时出现 Websphere 错误

java - 每小时运行一次 Java 代码

java - 在 LinkedHashMap 中移动项目

java - 使用类型参数重写泛型方法时出现编译错误