如何在Java中创建对象数组的ArrayList?

如何在Java中创建对象数组的ArrayList?,java,arrays,arraylist,Java,Arrays,Arraylist,我想知道如何准确地创建对象数组的ArrayList。比如说 Object[] objectArray = new Object() // Varying amount of object[] 我想将Object[]添加到ArrayList中。我已经看到数组的ArrayList可以通过以下方式创建: ArrayList<String[]> action = new ArrayList<String[]>(); ArrayList action=new ArrayLis

我想知道如何准确地创建对象数组的
ArrayList
。比如说

Object[] objectArray = new Object() // Varying amount of object[] 
我想将
Object[]
添加到
ArrayList
中。我已经看到数组的
ArrayList
可以通过以下方式创建:

ArrayList<String[]> action = new ArrayList<String[]>();
ArrayList action=new ArrayList();
所以我想这很简单:

ArrayList<objectArray[]> action = new ArrayList<objectArray[]>();
ArrayList action=new ArrayList();

但显然不是。

泛型
列表中的type参数应该是类名,而不是引用数组的变量名:

ArrayList<Object[]> action = new ArrayList<Object[]>();
ArrayList action=new ArrayList();
注二:

  • 尽量避免向实现声明类型。将
    操作
    声明为
    列表
    (界面):

    List action=new ArrayList()

  • 如果您将参数设置为另一个
    列表
    ,而不是一个
    对象
    s的数组,则生活会变得更轻松一些:

    List>()


  • 泛型
    列表中的type参数应为类名,而不是引用数组的变量名:

    ArrayList<Object[]> action = new ArrayList<Object[]>();
    
    ArrayList action=new ArrayList();
    
    注二:

  • 尽量避免向实现声明类型。将
    操作
    声明为
    列表
    (界面):

    List action=new ArrayList()

  • 如果您将参数设置为另一个
    列表
    ,而不是一个
    对象
    s的数组,则生活会变得更轻松一些:

    List>()


  • 泛型
    列表中的type参数应为类名,而不是引用数组的变量名:

    ArrayList<Object[]> action = new ArrayList<Object[]>();
    
    ArrayList action=new ArrayList();
    
    注二:

  • 尽量避免向实现声明类型。将
    操作
    声明为
    列表
    (界面):

    List action=new ArrayList()

  • 如果您将参数设置为另一个
    列表
    ,而不是一个
    对象
    s的数组,则生活会变得更轻松一些:

    List>()


  • 泛型
    列表中的type参数应为类名,而不是引用数组的变量名:

    ArrayList<Object[]> action = new ArrayList<Object[]>();
    
    ArrayList action=new ArrayList();
    
    注二:

  • 尽量避免向实现声明类型。将
    操作
    声明为
    列表
    (界面):

    List action=new ArrayList()

  • 如果您将参数设置为另一个
    列表
    ,而不是一个
    对象
    s的数组,则生活会变得更轻松一些:

    List>()


  • 通过以下方式创建阵列的ArrayList:

    ArrayList<Object[]> action = new ArrayList<Object[]>();
    
    ArrayList action=new ArrayList();
    
    每次向该列表添加对象[]时,该对象必须具有固定长度。 如果您希望在ArrayList中使用可变长度数组,我建议您使用
    ArrayList


    您使用
    objectArray
    的语法根本不是有效的Java语法。

    您可以通过以下方式创建数组列表:

    ArrayList<Object[]> action = new ArrayList<Object[]>();
    
    ArrayList action=new ArrayList();
    
    每次向该列表添加对象[]时,该对象必须具有固定长度。 如果您希望在ArrayList中使用可变长度数组,我建议您使用
    ArrayList


    您使用
    objectArray
    的语法根本不是有效的Java语法。

    您可以通过以下方式创建数组列表:

    ArrayList<Object[]> action = new ArrayList<Object[]>();
    
    ArrayList action=new ArrayList();
    
    每次向该列表添加对象[]时,该对象必须具有固定长度。 如果您希望在ArrayList中使用可变长度数组,我建议您使用
    ArrayList


    您使用
    objectArray
    的语法根本不是有效的Java语法。

    您可以通过以下方式创建数组列表:

    ArrayList<Object[]> action = new ArrayList<Object[]>();
    
    ArrayList action=new ArrayList();
    
    每次向该列表添加对象[]时,该对象必须具有固定长度。 如果您希望在ArrayList中使用可变长度数组,我建议您使用
    ArrayList

    使用
    objectArray
    的语法根本不是有效的Java语法。

    ArrayList sd=new ArrayList()

    这是有效的:)

    ArrayList sd=newarraylist()

    这是有效的:)

    ArrayList sd=newarraylist()

    这是有效的:)

    ArrayList sd=newarraylist()


    这是有效的:)

    所以,你有两个问题:

    Object[] objectArray = new Object() 
    ArrayList<objectArray[]> action = new ArrayList<objectArray[]>();
    

    所以,你有两个问题:

    Object[] objectArray = new Object() 
    ArrayList<objectArray[]> action = new ArrayList<objectArray[]>();
    

    所以,你有两个问题:

    Object[] objectArray = new Object() 
    ArrayList<objectArray[]> action = new ArrayList<objectArray[]>();
    

    所以,你有两个问题:

    Object[] objectArray = new Object() 
    ArrayList<objectArray[]> action = new ArrayList<objectArray[]>();
    
    这是件容易的事

    // Class Student with a attribute name
    public class Student{
        String name;
        public Student(String name){
            this.name = name;
        }
    
        public String getName(){
            return this.name;
        }
    
    
    public static void main(String[] args) {
        // Creating an ArrayList for Students
        ArrayList<Student> students = new ArrayList<Student>();
    
        // Creating an Students Objects
        Student a1 = new Student("Name1");
        Student a2 = new Student("Name2");
        Student a3 = new Student("Name3");
    
        // Populating ArrayList<Student>
        students.add(a1);
        students.add(a2);
        students.add(a3);
    
        // For Each to sweeping all objects inside of this ArrayList
        for(Student student : students){
            System.out.println(student.getName());
        }
    }
    
    //使用属性名对学生进行分类
    公立班学生{
    字符串名;
    公立学生(字符串名称){
    this.name=名称;
    }
    公共字符串getName(){
    返回此.name;
    }
    公共静态void main(字符串[]args){
    //为学生创建ArrayList
    ArrayList students=新ArrayList();
    //创建一个学生对象
    学生a1=新学生(“姓名1”);
    学生a2=新学生(“姓名2”);
    学生a3=新学生(“姓名3”);
    //填充数组列表
    学生。加上(a1);
    学生。加上(a2);
    学生。加上(a3);
    //对于每个对象,可以扫描此ArrayList中的所有对象
    用于(学生:学生){
    System.out.println(student.getName());
    }
    }
    
    享受吧!

    这很容易

    // Class Student with a attribute name
    public class Student{
        String name;
        public Student(String name){
            this.name = name;
        }
    
        public String getName(){
            return this.name;
        }
    
    
    public static void main(String[] args) {
        // Creating an ArrayList for Students
        ArrayList<Student> students = new ArrayList<Student>();
    
        // Creating an Students Objects
        Student a1 = new Student("Name1");
        Student a2 = new Student("Name2");
        Student a3 = new Student("Name3");
    
        // Populating ArrayList<Student>
        students.add(a1);
        students.add(a2);
        students.add(a3);
    
        // For Each to sweeping all objects inside of this ArrayList
        for(Student student : students){
            System.out.println(student.getName());
        }
    }
    
    //使用属性名对学生进行分类
    公立班学生{
    字符串名;
    公立学生(字符串名称){
    this.name=名称;
    }
    公共字符串getName(){
    返回此.name;
    }
    公共静态void main(字符串[]args){
    //为学生创建ArrayList
    ArrayList students=新ArrayList();
    //创建一个学生对象
    学生a1=新学生(“姓名1”);
    学生a2=新学生(“姓名2