如何在不询问数组大小的情况下在arraylist中输入值?

时间:2018-05-22 16:17:05

标签: java arraylist

我想给arraylist输入4,5,6然后下次我要输入83,2,4,5而不用用户询问数组的大小,使用扫描仪类。输入将是在运行时给出。如何在arraylist的帮助下完成。有没有其他方法可以做到这一点?

3 个答案:

答案 0 :(得分:0)

这可能有所帮助:

Java ArrayList类使用动态数组来存储元素。它继承了AbstractList类并实现了List接口。

Java ArrayList类的重点是:

Java ArrayList类可以包含重复的元素。 Java ArrayList类维护插入顺序。 Java ArrayList类是非同步的。 Java ArrayList允许随机访问,因为数组在索引的基础上工作。 在Java ArrayList类中,操作很慢,因为如果从数组列表中删除任何元素,则需要进行大量的移位。

每个ArrayList实例都有一个容量。容量是用于存储列表中元素的数组的大小。它始终至少与列表大小一样大。当元素添加到ArrayList时,其容量会自动增加。除了添加元素具有恒定的摊销时间成本这一事实之外,未指定增长政策的细节。

应用程序可以在使用ensureCapacity操作添加大量元素之前增加ArrayList实例的容量。这可能会减少增量重新分配的数量。

答案 1 :(得分:0)

基本例子:

postSeen: true

动态

ArrayList<Integer> collection=new ArrayList<Integer>();

collection.add(83);
collection.add(2);
collection.add(4);
collection.add(5);

但是当你问的时候,请尝试更具体!

答案 2 :(得分:0)

请考虑以下事项:

当用户输入其输入行时,请创建new ArrayList()

让我们说List list = new ArrayList();

现在,对于输入调用中的每个项目list.add(/* user input here */);