gpt4 book ai didi

java - 我如何将其写为 java 中的 list 结构

转载 作者:行者123 更新时间:2023-12-02 07:29:20 25 4
gpt4 key购买 nike

我如何在java中将其写为列表结构

在这种情况下,我希望结构是这样的,其中选项也是另一个的关键

称为样式的 HashMap

options[{"value":"0","label":"zero"},{"value":"1","label":"one"},
{"value":"2","label":"two"}]

在这里,如果我想访问 options[1].value 应该给我 1,而 options[2].label 应该给我 2。

我怎样才能实现这个目标

LIst<Map<string><string[]>>?

我还可以将“选项”数组作为 HashMap 中的键之一传递

     protected Map<String, String[]> getValueProperties(int view, Field field) {
Map<String, String> properties = new HashMap<String,String[]>();
properties.put("options", []);
return properties
}

我不熟悉处理这种格式的数据,任何指针都会很好

最佳答案

我认为这可以做到:

    List<Map<String,String>> options = new ArrayList<Map<String,String>>();

并填充为:

    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);

编辑:您可以按如下所示循环填充列表:

   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);
}

关于java - 我如何将其写为 java 中的 list<map<string, string> 结构,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13130029/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com