我有一个班级
Class A{
string a;
int b;
getters and setters of a and b;
}
我想制作A类对象的列表。如何在Java中实现
我还要设置a和b的值。
答案 0 :(得分:4)
你可以使用数组......
A[] listOfA = new A[]{new A(), new A(), new A(), new A(), new A()};
A[] anotherListOfA = new A[5];
for (int index = 0; index < anotherListOfA.length; index++) {
anotherListOfA[index] = new A();
}
查看Arrays了解详情
您可以使用List
List<A> listOfA = new ArrayList<>(5);
for (int index = 0; index < 5; index++) {
listOfA.add(new A());
}
查看Collections了解详情
答案 1 :(得分:1)
List<A> aList = new ArrayList<A>();
A anObj = new A();
anObj.setA(1);
anObj.setB(1);
aList.add(anObj);
答案 2 :(得分:1)
List<A> aList = new ArrayList<A>();
设定值
A a = new A();
a.setMethod("Hello World");
aList.add(a);
列出值
for(A aa : aList){
System.out.println(aa.getMethod());
}
答案 3 :(得分:1)
A a new A();
a.setA("aaa");
a.setB(4);
List<A> aList = new ArrayList<A>();
aList.add(a);
/// ....
String a;
int b;
for(A a: aList){
a = a.getA();
b = a.getB();
}
答案 4 :(得分:1)
A a = new A();
a.setA("bbb");
a.setB(88);
List<A> list = new ArrayList<A>();
list.add(a);
/////.....
答案 5 :(得分:1)
您可以声明A类型的数组
List<A> myList = new ArrayList<A>();
然后创建一个AN对象
A a = new A();
a.setA = stringA; // or whatever you want to set on the object
然后将该对象添加到数组
myList.add(a);
答案 6 :(得分:0)
列表只是一个界面。所以你不能实例化List
。您必须使用实现List
接口的类。例如ArrayList
。
你可以尝试一下
ArrayList <A> listOfA = new ArrayList<A>(intitalCapacity);