我想在数组中存储用户所需数量的元素。但是我该怎么做。
如果我要创建一个数组,我必须使用固定大小来创建。每次将新元素添加到数组并且数组变满时,我想将其大小更新为“1”。
各种类型的代码都写累了,就是没搞定。
如果有人能给我一个解决方案(如果可能的话用代码),那将会很有帮助。
最佳答案
不使用数组,而是使用 java.util.List
的实现,例如 ArrayList
。 ArrayList 有一个数组后端,它保存列表中的值,但数组大小由列表自动处理。
ArrayList<String> list = new ArrayList<String>();
list.add("some string");
对于其他元素类型,您还可以使用 list.toArray(new String[list.size()])
等将列表转换为数组。
关于java - 如何增加Java中数组的大小?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12524318/