我有一个名为Seat的课程如下:
AnonymousParty(generateKeyPair().public)
我想创建一个名为Seats的数组,其中包含10个元素,其中每个元素的类型为Seat类,如上所述。我想用赋值语句对其进行初始化,其中每个元素对于seatType是假的,而'E'作为席位类型。
有人可以向我提供完成此任务的作业声明吗?
答案 0 :(得分:0)
首先,你应该创建你的初始' Seat
:
public class Seat
{
public static final DEFAULT_SEAT = new Seat("E", false);
...
}
然后,使用这些席位创建阵列:
List<Seat> seats;
int counter;
seats = new ArrayList<Seat>();
for (counter = 0; counter < 10; counter++)
seats.add(Seat.DEFAULT_SEAT);
当然,也可以这样创建:
Seat[] seats;
int counter;
seats = new Seat[10];
for (counter = 0; counter < seats.length; counter++)
seats[counter] = Seat.DEFAULT_SEAT;
如果你想为数组中的每个元素分别设置实例,你也可以这样做(不定义Seat.DEFAULT_SEAT
:
seats[counter] = new Seat("E", false);
答案 1 :(得分:0)
以下是创建数组并使用实例填充数据的方法:
// array size
int n = 10;
// create array
Seat[] list = new Seat[n];
// fill
for (int i = 0; i < n; i++) {
list[i] = new Seat("E",false);
}
答案 2 :(得分:-2)