Java 如何避免使用jsp从数据库打印重复的名称?

Java 如何避免使用jsp从数据库打印重复的名称?,java,hibernate,jsp,collections,Java,Hibernate,Jsp,Collections,我有一个这样的数据库: Student name| subject|subject code Ali | java | 5263 Ali | php | 9566 在显示时,我只希望Ali打印一次。我使用的是收集框架,但仍然没有得到预期的输出 以下是我的代码: <% Student_fetch namesDAO = new Student_fetch (); List<Student> all_names = name

我有一个这样的数据库:

Student name| subject|subject code 
Ali         | java   | 5263
Ali         | php    | 9566  
在显示时,我只希望Ali打印一次。我使用的是收集框架,但仍然没有得到预期的输出

以下是我的代码:

<%     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());
      }
      %>


请帮助我..

将名称存储在数组中并在该数组中进行检查。如果该值重复,则显示一次,否则仅显示我建议使用的值。不包含重复元素的集合

<% 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());
   }
%>


能否请您发布代码以便我们查看?您将如何选择要打印的Ali?我希望Ali只打印一次,但主题和代码都应打印是我的条件谢谢这一帮助me@learningjava如果这是你想要的答案,请接受这个答案,因为也许有一天,有人会寻找和你一样的答案