我有一个结构
HashMap<String,HashMap<Integer, HashMap<Integer, question>>> lang=new HashMap<String,HashMap<Integer, HashMap<Integer, question>>>();
HashMap<Integer,HashMap<Integer,question>> section= new HashMap<Integer,HashMap<Integer,question>>();
HashMap<Integer,question> questions= new HashMap<Integer,question>();
根据我的逻辑,我填写问题,部分
while(logic){
for(someother logic){
//make the skeleton structure of the object
questions.add(integer,object);
}
section.add(integer,map3);
}
现在我使用这个 map2 作为骨架并进行更改
HashMap<Integer,HashMap<Integer,object>> tempMap= new HashMap<Integer,HashMap<Integer,object>>();
while(logicnew){
while(logic 2){
tempMap = new HashMap(section);
while(logic 3){
tempMap2 = new HashMap(tempMap.get(integer));
//make my changes
}
}
lang.add(integer,tempMap);
}
多种语言有多个部分,多个部分有多个问题。问题是值正在被写入,即如果我有第一语言的法语文本和第二语言的英语文本,我只会在我制作的两个语言映射中看到英文文本。你能告诉我有什么问题吗?让我知道是否有更好的方法来做到这一点。
谢谢!