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