0

我想知道是否可以预先填充数组列表的插槽?例如,可以像这样通过赋值操作来填充 st 数组:

    student [] st = new student[3];
    st[0] = new student("214365879","eric banner", 67);
st[1] = new student("988634321","tony park",45);
st[2] = new student("009451223","paul summers",59);

但是如何使用 arraylist 来代替呢?

4

3 回答 3

2

可以通过使用 ArrayList 中的 add 方法来完成

Person p1 = new Person("Izak","1234",33);
Person p2 = new Person("Igal","5668", 25);

List<Person> pList = new ArrayList<>();
pList.add(p1);
pList.add(p2);
于 2013-12-08T07:34:54.637 回答
0

上面有一个构造函数,ArrayList它接受一个整数来告诉ArrayList初始容量。

于 2013-12-08T05:12:09.607 回答
0

这些与我能想到的那种语法差不多。

List items = new ArrayList() {{
  add("A");
  add("B");
}};

或者

List items = Arrays.asList(new String[] { "A", "B" });
于 2013-12-08T08:10:02.790 回答