Java 如何创建一个动态扩展的数组?

Java 如何创建一个动态扩展的数组?,java,Java,比如说,我想制作一个应用程序,用户可以在列表中添加颜色,所以我不知道会有多少颜色。当用户向列表中添加颜色时,他/她还希望键入可以组合以形成所决定颜色的颜色 但是我不知道用户需要多少选项,因为不同颜色的颜色不同。因此,我认为数组不是一个选项(如果我错了,请纠正我)。此外,当用户搜索蓝色或黄色时,应用程序应返回绿色,因为这些组合为绿色 我不想让你写我的代码,所以如果你能给我一些参考资料,让我可以学到更多,我会非常高兴。忘掉数组,用java学习 让我看一下它的一些实现类,比如 根据定义,ArrayLi

比如说,我想制作一个应用程序,用户可以在列表中添加颜色,所以我不知道会有多少颜色。当用户向列表中添加颜色时,他/她还希望键入可以组合以形成所决定颜色的颜色

但是我不知道用户需要多少选项,因为不同颜色的颜色不同。因此,我认为数组不是一个选项(如果我错了,请纠正我)。此外,当用户搜索蓝色或黄色时,应用程序应返回绿色,因为这些组合为绿色


我不想让你写我的代码,所以如果你能给我一些参考资料,让我可以学到更多,我会非常高兴。

忘掉数组,用java学习

让我看一下它的一些实现类,比如

根据定义,ArrayList是

列表接口的可调整大小的数组实现


忘掉数组,用java学习

让我看一下它的一些实现类,比如

根据定义,ArrayList是

列表接口的可调整大小的数组实现

您可以使用ArrayList。 无需在ArrayList中指定大小。您可以添加任意数量的内容

ArrayList<Collection> color = new ArrayList<Collecton>();
ArrayList color=new ArrayList();
在这里,您的集合类型由您想要的颜色中的所有属性组成

您可以使用ArrayList。 无需在ArrayList中指定大小。您可以添加任意数量的内容

ArrayList<Collection> color = new ArrayList<Collecton>();
ArrayList color=new ArrayList();

在这里,您的收藏类型包含您想要的颜色的所有属性

您正在寻找收藏的奇迹。您正在寻找收藏的奇迹。谢谢,我会调查的。谢谢,我会调查的。