我想在数组中存储用户所需数量的元素。但是我该怎么做。
如果我要创建一个数组,我必须使用固定大小来创建。每次将新元素添加到数组并且数组变满时,我想将其大小更新为“1”。
各种类型的代码都打累了,就是没搞定。
如果有人能给我一个解决方案,那将很有帮助——如果可能的话,在代码中。
原文由 joel abishai paul 发布,翻译遵循 CC BY-SA 4.0 许可协议
我想在数组中存储用户所需数量的元素。但是我该怎么做。
如果我要创建一个数组,我必须使用固定大小来创建。每次将新元素添加到数组并且数组变满时,我想将其大小更新为“1”。
各种类型的代码都打累了,就是没搞定。
如果有人能给我一个解决方案,那将很有帮助——如果可能的话,在代码中。
原文由 joel abishai paul 发布,翻译遵循 CC BY-SA 4.0 许可协议
15 回答8.4k 阅读
8 回答6.2k 阅读
1 回答4.1k 阅读✓ 已解决
3 回答2.2k 阅读✓ 已解决
2 回答3.1k 阅读
2 回答3.8k 阅读
3 回答1.7k 阅读✓ 已解决
不要使用数组,而是使用
java.util.List
的实现,例如ArrayList
。 ArrayList 有一个数组后端,它保存列表中的值,但数组大小由列表自动处理。您还可以使用
list.toArray(new String[list.size()])
将列表转换为数组,对于其他元素类型依此类推。