java - 如何增加Java中数组的大小?

标签 java arrays size

我想在数组中存储用户所需数量的元素。但是我该怎么做。

如果我要创建一个数组,我必须使用固定大小来创建。每次将新元素添加到数组并且数组变满时,我想将其大小更新为“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/

相关文章:

java - Maven 找不到从另一个模块导入的类,但 Intellij 找到了

java - String#equals 抛出 ArrayIndexOutOfBoundException

php - 在 nusoap 和 PHP 中发送数据数组

Leaflet(Cloudmade)弹出窗口中的图像大小似乎不计算以确定弹出窗口的大小

html - 我怎样才能给这些卡片元素相同的大小?

java - 在 Ext GWT 3.0 树中展开并选择节点

java - 将 Ruby 代码片段翻译为 Java

arrays - 如何在 Swift 中扩展数组?

.net - C# 中数据表数组的垃圾收集处理

python - NumPy 相当于 MATLAB size()