使用 Hashmap 进行字符串分组
我正在 JSP 中显示一些问题和答案列表。所有问题和答案都是交替显示的。可能存在相同的问题有多个答案。如果问题有两次,我想将所有问题分组,然后应该显示相关答案。
例如,现在显示如下:
**测试问题一?
测试答案一
测试问题二?
测试答案二
测试问题一?
测试答案一(再次)**
但我想这样显示:
**测试问题一?
测试答案一
测试答案一(再次)
测试问题二?
测试答案二**
如何做到这一点?
I am displaying some List of Questions and Answers in JSP. All the Question and answer are displaying alternatively. There may be same questions with multiple answers. I want to group all the questions if questions are twice, then related answers should display.
For example,Now it is displaying like this:
**Test Question one?
Test Answer one
Test Question two?
Test Answer two
Test Question one?
Test Answer one ( again)**
But i want to display like this:
**Test Question one?
Test Answer one
Test Answer one ( again)
Test Question two?
Test Answer two**
How to do that?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您可以使用 guava 的 HashMultimap如果你想将同一个键与多个值关联:
You can use guava's HashMultimap if you want to associate the same key with multiple values:
为每个问题制作数字 ID,步骤 100。
创建“再次”问题,将 1 添加到基本问题 ID。
不仅仅是按问题 ID 排序。
Make numerical ID for every question, with step 100.
Create "again" question adding 1, to base question ID.
Than just sort by question ID.