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

新手上路,请多包涵

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

如果我要创建一个数组,我必须使用固定大小来创建。每次将新元素添加到数组并且数组变满时,我想将其大小更新为“1”。

各种类型的代码都打累了,就是没搞定。

如果有人能给我一个解决方案,那将很有帮助——如果可能的话,在代码中。

原文由 joel abishai paul 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 442
1 个回答

不要使用数组,而是使用 java.util.List 的实现,例如 ArrayList 。 ArrayList 有一个数组后端,它保存列表中的值,但数组大小由列表自动处理。

 ArrayList<String> list = new ArrayList<String>();
list.add("some string");

您还可以使用 list.toArray(new String[list.size()]) 将列表转换为数组,对于其他元素类型依此类推。

原文由 FThompson 发布,翻译遵循 CC BY-SA 3.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题