如何使用java中的列表打印键,值对

时间:2018-05-14 18:37:08

标签: java

我正在尝试获取密钥和值对,但我无法写出来。我试过这个代码。例如;

   List<Student> list = new List();

我有一个组合框,我想把孩子附加为学生姓名,学生ID。

当我调试它时

   for(int i = 0; i< list.size(); i++){
    combobox.appendChild(list.get(i), "");
   }

它显示:list.get(i)= 0. index有两个值。 0. =&gt;学生姓名                                                  1. =&gt; studentid

如何打印

      combobox.appendChild(list.get(i)[0], list.get(i)[1]) something like that.

1 个答案:

答案 0 :(得分:0)

首先,您只能使用[]括号来访问数组的元素。要访问类的成员,通常使用吸气剂。

假定学生班级是这样的:

public static class Student {

    int studentId;
    String studentName;
    public int getStudentId() {
        return studentId;
    }
    public void setStudentId(int studentId) {
        this.studentId = studentId;
    }
    public String getStudentName() {
        return studentName;
    }
    public void setStudentName(String studentName) {
        this.studentName = studentName;
    }
}

正确的方法是

    List<Student> list = new ArrayList<>();
    for(Student s : list) {
        combobox.appendChild(s.getStudentId(), s.getStudentName());
    }