我有一个这样的数据库:
Student name| subject|subject code
Ali | java | 5263
Ali | php | 9566
在显示时,我只希望将Ali打印一次。我正在使用Collection Frameworks,但仍未获得预期的输出。
以下是我的代码:
<% Student_fetch namesDAO = new Student_fetch ();
List<Student> all_names = namesDAO.getDetails();
for( Students s1 :all_names) {
out.println(s1.getStud_name());
out.println(s1.getStud_subject());
out.println(s1.getStud_code());
}
%>
请帮助我。
答案 0 :(得分:1)
我建议使用'java.util.Set'。不包含重复元素的集合。
<% Student_fetch namesDAO = new Student_fetch ();
Set<Student> all_names = namesDAO.getDetails();
for( Students s1 :all_names) {
out.println(s1.getStud_name());
out.println(s1.getStud_subject());
out.println(s1.getStud_code());
}
%>
答案 1 :(得分:0)
将名称存储在数组中,然后在该数组中进行检查。如果该值重复,则显示一次,否则仅显示