如何在JAVA中创建一个类列表

时间:2013-09-24 05:12:42

标签: java

我有一个班级

Class A{
  string a;
  int b;
  getters and setters of a and b;
}

我想制作A类对象的列表。如何在Java中实现

我还要设置a和b的值。

7 个答案:

答案 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);