Java中将List集合转化为二维数组
Java中将List集合转化为二维数组
效果是将List集合中各个对象属性存入数组的行中,第一行为第一个对象的属性值列表,第二行为第二个对象的属性值列表,以此类推
// An highlighted block public class student { String stuId; String stuName; public student() { } public student(String stuId, String stuName) { this.stuId = stuId; this.stuName = stuName; } public static void main(String[] args) { List<student> studentList=new ArrayList<>(); student stu1=new student("101","张三"); student stu2=new student("102","李四"); studentList.add(stu1); studentList.add(stu2); String stus[][]=new String[studentList.size()][2];//2为对象属性个数 for(int i=0;i<studentList.size();i++){ stus[i][0]=studentList.get(i).stuId; stus[i][1]=studentList.get(i).stuName; } for(int i=0;i<stus[0].length;i++){ for(int j=0;j<2;j++){ System.out.println(stus[i][j]); } } } }