【发布时间】:2015-07-08 18:46:40
【问题描述】:
我想将元素存储在一个列表中,每个元素有 4 个参数 我正在尝试创建一个数组列表,为每个元素存储 4 个不同类型的参数:
iD: 整数
x 位置:浮动
y 位置:浮动
名称:字符串
我用:
ArrayList<String> activList ;
但是当我使用时:
activList.add(2, 4.5, 8.9,"Name");
我得到错误:
" ArrayList 类型中的方法add(int,Object) 不适用于参数(in, float, float)"
我不知道如何向 ArrayList 添加不同的类型,有什么办法吗?
感谢您的帮助
【问题讨论】:
-
您已经创建了一个字符串类型的 ArrayList,因此您应该只将字符串添加到此列表中,在您的代码中您尝试添加一个 int、float、float、string。我建议你复习一下如何将参数传递给方法:docs.oracle.com/javase/tutorial/java/javaOO/arguments.html
-
你也可以尝试寻找并阅读一些关于面向对象编程的好书。
-
如您所见,有一些答案。我认为您的正确解决方案取决于您想要这样做的原因。我认为将不同类型的值存储在 ArrayList 之类的东西中不是一个好习惯。
标签: java arraylist processing