Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/design-patterns/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 将元素添加到自定义类列表_Java - Fatal编程技术网

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()方法。我知道它不会太复杂!是的,不是!我知道这不会太复杂!是的,不是!