如何在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