我想将元素存储在一个列表中,每个元素具有4个参数,我试图创建一个数组列表,该列表为每个元素存储4个参数,它们是不同类型的:
iD:int x位置:浮点 y位置:浮点 名称:字符串
我用:
ArrayList<String> activList ;
但是当我使用时:
activList.add(2, 4.5, 8.9,"Name");
我得到错误:
“ ArrayList类型的add(int,Object)方法不适用于参数(in,float,float)”
我不知道如何能够向ArrayList添加不同类型,有没有办法做到这一点?
谢谢你的帮助
您可能需要创建自己的类来表示这四个参数。然后,您可以将该对象的实例插入ArrayList中:
public class MyParameters { private int id; private float x; private float y; private String name; public MyParameters(int id, float x, float y, String name) { // ... } // + getters, setters } // ... List<MyParameters> myParameters = new ArrayList<>(); myParameters.add(new MyParameters(2, 4.5, 8.9, "Name"));