0

我有一堂课

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

我想列出 A 类的对象。在 Java 中怎么可能

我还想设置 a 和 b 的值。

4

7 回答 7

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();
 }

查看数组以获取更多详细信息

你可以使用一个实现List

 List<A> listOfA = new ArrayList<>(5);
 for (int index = 0; index < 5; index++) {
      listOfA.add(new A());
 }

查看收藏以获取更多详细信息

于 2013-09-24T05:16:17.857 回答
1
List<A> aList = new ArrayList<A>();

A anObj = new A();
anObj.setA(1);
anObj.setB(1);

aList.add(anObj);
于 2013-09-24T05:14:16.530 回答
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());
}
于 2013-09-24T05:14:34.133 回答
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();
 }
于 2013-09-24T05:16:13.317 回答
1
A a = new A();
a.setA("bbb");
a.setB(88);

List<A> list = new ArrayList<A>();
list.add(a);
/////.....
于 2013-09-24T05:17:18.680 回答
1

您可以声明 A 类型的数组

List<A> myList = new ArrayList<A>();

然后创建一个 A 对象

A a = new A();
a.setA = stringA; // or whatever you want to set on the object

然后将该对象添加到数组中

myList.add(a);
于 2013-09-24T05:17:40.323 回答
0

列表只是一个接口。所以你不能实例化一个List. 您必须使用实现List接口的类。例如ArrayList.

你可以试试这个

      ArrayList <A> listOfA = new ArrayList<A>(intitalCapacity);
于 2013-09-24T05:14:27.730 回答