Java 泛型与集合框架

创建一个类Student,在类中定义两个变量:s_no, s_name
创建测试类Test,在main方法中创建一个List对象studentList,然后通过循环语句把10个Student对象添加到List中,每个Student对象的s_no值分别是1-10,s_name的值分别对应:你的姓名拼音_数字(1-10),例如:zhangsan_1, zhangsan_2
三、添加另一个循环语句,把List中的每个对象的号码和姓名打印出来,例如:
1:zhangsan_1
2:zhangsan_2
3:zhangsan_3
4:zhangsan_4
不是很会打出这段代码,需要大家帮忙

参考参考
记得采纳

public class Student {

    private String s_no;

    private String s_name;
    
    public String getS_no() {
        return s_no;
    }

    public void setS_no(String s_no) {
        this.s_no = s_no;
    }

    public String getS_name() {
        return s_name;
    }

    public void setS_name(String s_name) {
        this.s_name = s_name;
    }


    public Student(String s_no, String s_name) {
        this.s_no = s_no;
        this.s_name = s_name;
    }

    @Override
    public String toString() {
        return "Student{" +
                "s_no='" + s_no + '\'' +
                ", s_name='" + s_name + '\'' +
                '}';
    }
}

public class Test {

    public static void main(String[] args) {
        ArrayList<Student> students = new ArrayList<>();
        for (int i = 0; i < 10; i++) {
            students.add(new Student(i + "", "zhangsan_" + i));
        }
        for (Student student : students) {
            System.out.println(student);
        }
    }
}

结果

img

发一下源码看一下,或者报错

增强for循环,for(Student student:studentList){
String result = student.s_name + "_" + student.s_no;
}

Student:


public class Student {
    private Integer s_no;
    private String s_name;

    public Student() {
    }

    public Student(Integer s_no, String s_name) {
        this.s_no = s_no;
        this.s_name = s_name;
    }

    public Integer getS_no() {
        return s_no;
    }

    public String getS_name() {
        return s_name;
    }
}

Test:


public class Test {
    public static void main(String[] args) {
        List<Student> studentList = new ArrayList<Student>();

        for(int i=1;i<=10;i++){
            Student student = new Student(i,"zhangsan_" + i);
            studentList.add(student);
        }
        for(int i=0;i<10;i++){
            Student student = studentList.get(i);
            System.out.println(student.getS_no() + ":" + student.getS_name());
        }
    }
}

img

若有用,请采纳

img


import java.util.ArrayList;
import java.util.List;

class Student {
    private int s_no;
    //或者
    //String s_name;
    private String s_name;

    public int getS_no() {
        return s_no;
    }

    public void setS_no(int s_no) {
        this.s_no = s_no;
    }

    public String getS_name() {
        return s_name;
    }

    public void setS_name(String s_name) {
        this.s_name = s_name;
    }

    @Override
    public String toString() {
        return this.s_no + ":" + this.s_name;
    }
}
public class Test{
    public static void main(String[] args){
        List<Student> studentList = new ArrayList<>();
        for(int i=1;i<11;i++){
            Student student = new Student();
            student.setS_no(i);
            student.setS_name("zhangsan_"+i);
            studentList.add(student);
        }
        for(Student student:studentList){
            System.out.println(student);
        }
    }
}

img