Gra*_*ick -2 java processing arraylist
我想在列表中存储元素,每个元素有4个参数我正在尝试创建一个数组列表,为每个元素存储4个不同类型的参数:
iD:int
x position:float
y position:float
name:string
我用:
ArrayList<String> activList ;
Run Code Online (Sandbox Code Playgroud)
但是当我使用时:
 activList.add(2, 4.5, 8.9,"Name");
Run Code Online (Sandbox Code Playgroud)
我收到错误:
"ArrayList类型中的方法add(int,Object)不适用于参数(in,float,float)"
我不知道如何能够为ArrayList添加不同的类型,有没有办法做到这一点?
谢谢你的帮助
您可能需要创建自己的类来表示这4个参数.然后,您可以将该对象的实例插入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"));
Run Code Online (Sandbox Code Playgroud)
        |   归档时间:  |  
           
  |  
        
|   查看次数:  |  
           9006 次  |  
        
|   最近记录:  |