我正在尝试获取密钥和值对,但我无法写出来。我试过这个代码。例如;
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.
答案 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());
}