如何将其作为列表写入<;地图<;字符串,字符串>;java中的结构
如何在java中将其编写为列表结构 在本例中,我希望结构是这样的,其中选项也是另一个中的一个键 名为样式的hashmap如何将其作为列表写入<;地图<;字符串,字符串>;java中的结构,java,collections,hashmap,Java,Collections,Hashmap,如何在java中将其编写为列表结构 在本例中,我希望结构是这样的,其中选项也是另一个中的一个键 名为样式的hashmap options[{"value":"0","label":"zero"},{"value":"1","label":"one"}, {"value":"2","label":"two"}] 如果要访问选项[1],请单击此处。值应为我提供1和选项[2]。标签应为我提供两个选项 我怎样才能做到这一点 LIst<Map<string><string[
options[{"value":"0","label":"zero"},{"value":"1","label":"one"},
{"value":"2","label":"two"}]
如果要访问选项[1],请单击此处。值应为我提供1和选项[2]。标签应为我提供两个选项
我怎样才能做到这一点
LIst<Map<string><string[]>>?
列表?
我还可以将“options”数组作为哈希映射中的一个键传递吗
protected Map<String, String[]> getValueProperties(int view, Field field) {
Map<String, String> properties = new HashMap<String,String[]>();
properties.put("options", []);
return properties
}
受保护的映射getValueProperties(int视图,字段){
映射属性=新的HashMap();
不动产。看跌期权(“期权”,[]);
返回属性
}
我不熟悉处理这种格式的数据,任何指针都很好使用这种数据结构:
List< Map<String, String> >
列表
我认为这可以做到:
List<Map<String,String>> options = new ArrayList<Map<String,String>>();
List options=new ArrayList();
并填充为:
Map<String, String> option1 = new HashMap<String, String>();
option1.put("value", "0");
option1.put("level", "zero");
options.add(option1);
Map<String, String> option2 = new HashMap<String, String>();
option2.put("value", "1");
option2.put("level", "one");
options.add(option2);
Map<String, String> option3 = new HashMap<String, String>();
option3.put("value", "2");
option3.put("level", "two");
options.add(option3);
Map option1=newhashmap();
期权1.卖出(“价值”,“0”);
选项1.投入(“水平”、“零”);
选项。添加(选项1);
Map option2=新的HashMap();
期权2.出售(“价值”、“1”);
选择2.出售(“一级”、“一级”);
选项。添加(选项2);
Map option3=新的HashMap();
期权3.出售(“价值”、“2”);
选择权3.出售(“第二级”);
选项。添加(选项3);
编辑:您可以在循环中填充列表,如下所示:
List<Map<String,String>> options = new ArrayList<Map<String,String>>();
String[] levels = {"zero", "one", "two"};
for(int indx = 0; indx <levels.length; indx++){
Map<String, String> option = new HashMap<String, String>();
option.put("value", String.valueOf(indx));
option.put("level", levels[indx]);
options.add(option);
}
List options=new ArrayList();
字符串[]级别={“零”、“一”、“二”};
对于(int indx=0;indx感谢Yogendra),如果是for循环,映射选项1、选项2等是基于entries@user1433211:添加了一个示例代码,以使用地图元素动态填充列表。请检查并告知我,如果这有帮助,或者您需要一些不同的行为。