gpt4 book ai didi

JavaBeans - 按字母顺序排序

转载 作者:太空宇宙 更新时间:2023-11-04 13:02:08 25 4
gpt4 key购买 nike

所以我正在做一个小人项目,但遇到了问题。我希望在页面加载时按字母顺序加载信息,但我不知道该怎么做,有什么建议吗?谢谢。这已从之前的内容更新。

<%@page import="campus.system.userdatamodel.Users"%>
<%@page contentType="text/html" pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<%@include file="/WEB-INF/jspf/loadDataModelSegment.jspf" %>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>List of Users</title>
</head>
<body>
<h1>Users</h1>
<div>
<table>
<tr>
<td>User Name</td>
<td>Delete</td>
</tr>
<%
Integer index;
index = 0;
for(Users currUser : mySystemUsers.getUserList())
{
out.println("<tr>");
out.println("<td>");
out.println(currUser.getName());
out.println("</td>");

out.println("<td>");

%>
<form method="post" action="ProcessUserServlet">
<input type="image" name="action" value="DELETE" src="/CampusSystemWebGUI/image/Delete.png" title="Delete User">
<input hidden="true" name="index" value=
<%
out.println("\"" + index.toString() + "\"");
%>
>
</form>
<%
index++;
out.println("</td>");

out.println("</tr>");

}
%>
</table>
</div>
<div>
<a href="/CampusSystemWebGUI">Main Menu</a>
</div>
</body>
</html>

最佳答案

您可以通过这种方式按自然顺序添加名称。

    List<String> names = mySystemUsers.getUserList().stream()
.map(u -> u.getName())
.sorted(Comparator.naturalOrder())
.collect(Collectors.toList());
for (String name: names) {
out.println("<tr>");
out.println("<td>");
out.println(name);
out.println("</td>");
out.println("</tr>");
}

由于您似乎已经配置了 Java 5,因此您可以尝试此操作。

    List<String> names = new ArrayList<String>();
for(Users user: mySystemUsers.getUserList()) {
names.add(user.getName());
}
Collections.sort(names);
for (String name: names) {
out.println("<tr>");
out.println("<td>");
out.println(name);
out.println("</td>");
out.println("</tr>");
}

注意:单个用户确实应该有一个名为 User 的类,而不是 Users

注意:这需要 Java 8

关于JavaBeans - 按字母顺序排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34840132/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com