Java 实例化一个新的arraylist,然后添加到它的末尾
是的,没错。如果以后希望将项目添加到列表中间,请使用add(int-index,Object-elem)方法 否Java 实例化一个新的arraylist,然后添加到它的末尾,java,arraylist,Java,Arraylist,是的,没错。如果以后希望将项目添加到列表中间,请使用add(int-index,Object-elem)方法 否 为了实例化空的ArrayList,必须明确定义构造函数中元素的数量。空构造函数为10个元素分配内存。根据文件: 公共数组列表() 构造一个初始容量为10的空列表 默认情况下,add(item)method ofArrayList将元素添加到列表的末尾。尝试时会发生什么?它有效吗?是的,那很好。你不需要在人面前使用这个,但是保持一致很好-10次中有9次,你需要在构造函数中使用这个。 p
为了实例化空的
ArrayList
,必须明确定义构造函数中元素的数量。空构造函数为10个元素分配内存。根据文件:
公共数组列表()
构造一个初始容量为10的空列表
默认情况下,
add(item)
method ofArrayList
将元素添加到列表的末尾。尝试时会发生什么?它有效吗?是的,那很好。你不需要在人面前使用这个,但是保持一致很好-10次中有9次,你需要在构造函数中使用这个。
public ArrayList<Person> people;
ArrayList<Person> people = new ArrayList<Person>();
public void addItem(Person newMember){
people.add(newMember);
}
class Foo {
public ArrayList<Person> people;
Foo() {
//this:
ArrayList<Person> people = new ArrayList<Person>();
//creates a new variable also called people!
System.out.println(this.people);// prints "null"!
System.out.println(people);//prints "bladiebla"
}
Foo() {
people = new ArrayList<Person>();//this DOES work
}
}
public class Foo {
private List<Person> people;
public Foo() {
this.people = new ArrayList<Person>();
}
public void addItem(Person newMember) {
people.add(newMember);
}
}