我正在开发一个JSP网站,我需要使用一个用户池。
这意味着: 如果任何用户点击某个按钮,它应该将他添加到等待列表中并等待,直到有另一个用户执行相同的操作。在另一个人来之后,它会配对它们。
我不知道如何找到它所以我在这里问它。
CODE: 单击按钮
后会发生这种情况<body>
<%@page import ="main.Person" %>
<%Person person= new Person(5);%>
<%=person.findAPair() %>
</body>
课堂上应该有什么人找到一对以及如何连接它是我尚未考虑的事情,但你可以给我任何建议。
但主要的是如何将此人添加到池中,找到该对后,从池中删除。
如需了解更多信息,我可以编辑问题。
编辑:
我在想,只是将等待的人添加到阵列中就可以了吗?或者它们应该放在数据库中(我认为这不是必要的,是吗?)?
答案 0 :(得分:1)
您可以使用Stack个用户。当堆栈中有多个用户(长度> 1)时,您可以.pop()
用户离开堆栈。这样可以很好地工作,因为当你.push()
用户进入堆栈时,他/她将最后被弹出(创建你想要的对的顺序)。
<强>逻辑:强>