Java 实例化一个新的arraylist,然后添加到它的末尾

Java 实例化一个新的arraylist,然后添加到它的末尾,java,arraylist,Java,Arraylist,是的,没错。如果以后希望将项目添加到列表中间,请使用add(int-index,Object-elem)方法 否 为了实例化空的ArrayList,必须明确定义构造函数中元素的数量。空构造函数为10个元素分配内存。根据文件: 公共数组列表() 构造一个初始容量为10的空列表 默认情况下,add(item)method ofArrayList将元素添加到列表的末尾。尝试时会发生什么?它有效吗?是的,那很好。你不需要在人面前使用这个,但是保持一致很好-10次中有9次,你需要在构造函数中使用这个。 p

是的,没错。如果以后希望将项目添加到列表中间,请使用add(int-index,Object-elem)方法


为了实例化空的
ArrayList
,必须明确定义构造函数中元素的数量。空构造函数为10个元素分配内存。根据文件:

公共数组列表()

构造一个初始容量为10的空列表


默认情况下,
add(item)
method of
ArrayList
将元素添加到列表的末尾。

尝试时会发生什么?它有效吗?是的,那很好。你不需要在
人面前使用
这个
,但是保持一致很好-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);
  }
}