java – 大小未知的数组

我有一个小问题,关于如何创建未知大小的数组.

我想最好的方法是使用
java.util.ArrayList;我的问题是,有什么区别:

ArrayList client_Catalog = new ArrayList<>();

List<> list = new ArrayList<>();

顺便说一句我的程序我正在尝试创建一个空列表,我将存储客户信息,所以,该类的对象,我不知道最终的大小.

最佳答案 没有长度未知的数组.您要么具有固定长度的数组,要么具有灵活大小的List.

一边说
请记住String []可以保存对任意大小的字符串数组的引用,并且该数组可以更改但是您无法附加它.您只能将以前的内容复制到更大的数组,然后填充剩下的位置.

ListInterface. ArrayList是其中一个实现.

ArrayList client_Catalog = new ArrayList<>();

说:让client_Catalog成为一个ArrayList,让它首先为空.另一方面,你有:

List<> list = new ArrayList<>();

其中说list是List的任何实现.它可以是ArrayList,LinkedList或任何实现它的东西.您唯一保证的是该项目将包含List接口中的所有方法.

现在如何处理泛型.列表是generic.有一天,有人认为没有理由为每种数据类型实现List并决定引入泛型.您必须声明此列表的类型.它完成了那些<>括号.

例如,要创建字符串的ArrayList,您可以编写:

ArrayList<String> myList = new ArrayList<>();

由于它只是一个Q& A区域,我不会教你一切,但我的答案有一些关于列表的基础知识.我还决定附上一些官方教程和文档的链接,以帮助您学习.如果您希望我扩展某些内容,请在评论中提问.

点赞