gpt4 book ai didi

java - ArrayList 的 ArrayList

转载 作者:行者123 更新时间:2023-12-01 18:34:30 25 4
gpt4 key购买 nike

快速提问。假设我将 ArrayList bigArrayList 定义为 ArrayListArrayList 。我的 bigArrayList 可以包含除 ArrayList 之外的其他数据类型吗?其他数据类型,如 intString、对象或简单数组?

创建ArrayList的示例代码:

    ArrayList<ArrayList<String>> bigArrayList = new ArrayList<ArrayList<String>>();
ArrayList<String> smallArrayList = new ArrayList<String>();
bigArrayList.add(smallArrayList);

int myInt = 12;
bigArrayList.add(smallArrayList); //Acceptable??

另外,一旦将smallArrayList添加到bigArrayList,我将如何修改它?提前致谢。

最佳答案

不可以,ArrayListsArrayList 不能包含除 ArrayList 之外的其他元素。如果您尝试放入其他内容,您将收到编译器错误。

但是,您可以将 bigArrayList 定义为 ArrayList bigArrayList= new ArrayList(); 而无需任何类型信息,并且您可以存储您想要的任何内容。这非常好危险的做法因此是泛型。

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

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com