Java 将元素添加到自定义类列表
我创建了一个自定义类:Java 将元素添加到自定义类列表,java,Java,我创建了一个自定义类: package mypackage; public class myClass { public int a; public int b; public int c; public myClass(int a, int b, int c){ this.a = a; this.b = b; this.c = c; } } 然后在另一个类文件中创建arraylist: ArrayL
package mypackage;
public class myClass {
public int a;
public int b;
public int c;
public myClass(int a, int b, int c){
this.a = a;
this.b = b;
this.c = c;
}
}
然后在另一个类文件中创建arraylist:
ArrayList<myClass > myArrayList= new ArrayList<myClass>();
ArrayList myArrayList=new ArrayList();
但是如何向其中添加数据呢?我想这样做:
for(int indexer = 0; indexer < count; indexer++){
myArrayList[indexer].a = 5;
myArrayList[indexer].b = 5;
myArrayList[indexer].c = 5;
}
for(int indexer=0;indexer
这显然行不通。这是怎么回事?如果你想访问
a,b,c
变量,你必须这样声明它们
publicstaticinta;
公共静态int b代码>等等。另一个选项是创建getter和setter:
否则,使用List
add方法myArrayList.add(…)
如果您希望能够访问a、b、c
变量,您必须这样声明它们
publicstaticinta;
公共静态int b代码>等等。另一个选项是创建getter和setter:
否则,使用List
add方法myArrayList.add(…)代码>看,你的myArrayList
是myClass
的一部分。因此,要将元素添加到myArrayList
中,您需要myCLass
对象。(主题外:请使用大写字母命名类,比如说MyClass
,而不是MyClass
)。比如说,
myClass myClassObject = new myClass(5, 5, 5);
现在使用将myClassObject
对象添加到ArrayList中
myArrayList.add(myClassObject);
看,你的myArrayList
是myClass
的一个。因此,要将元素添加到myArrayList
中,您需要myCLass
对象。(主题外:请使用大写字母命名类,比如说MyClass
,而不是MyClass
)。比如说,
myClass myClassObject = new myClass(5, 5, 5);
现在使用将myClassObject
对象添加到ArrayList中
myArrayList.add(myClassObject);
ArrayList具有add()方法。要获取该项,请使用get()方法ArrayList has add()方法。要获取项目,请使用get()方法。我知道它不会太复杂!是的,不是!我知道这不会太复杂!是的,不是!