[英]String Grouping using Hashmap
我在JSP中顯示一些問題和答案列表。 所有問題和答案交替顯示。 相同的問題可能有多個答案。 如果問題是兩次,我想將所有問題歸為一組,然后應顯示相關的答案。
例如,現在它顯示如下:
**測試問題一?
測試答案一
考題二?
測試答案二
測試問題一?
再次測試答案**
但我想這樣顯示:
**測試問題一?
測試答案一
再次測試答案
考題二?
測試答案二**
怎么做?
如果要將同一鍵與多個值關聯,可以使用番石榴的HashMultimap :
import com.google.common.collect.HashMultimap;
import com.google.common.collect.Multimap;
public class HashMultimapTest {
public static void main(String[] args) {
Multimap<String,String> map = HashMultimap.create();
map.put("question 2", "answer 2");
map.put("question 1", "answer 1");
map.put("question 3", "answer 3");
map.put("question 1", "another answer 1");
System.out.println(map);
//{question 1=[answer 1, another answer 1],
// question 2=[answer 2],
//question 3=[answer 3]}
}
}
在步驟100中,為每個問題輸入數字ID。創建“再次”問題,將1加到基本問題ID。 比只是按問題ID排序。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.