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]);
            }
        }
    }
}
经验分享 程序员 微信小程序 职场和发展