Iai*_*oat 3 python java dictionary
在Python中我使用字典显示:
myAnonDict = {'foo': 23, 'bar': 'helloworld'}
Run Code Online (Sandbox Code Playgroud)
Java中是否存在等价物?
[编辑'匿名字典'阅读'字典显示']
Map<String, String> myMap = new HashMap<String, String>();
myMap.put("foo", "23");
myMap.put("bar", "helloworld");
Run Code Online (Sandbox Code Playgroud)
这与您的不同,因为您的数据类型不同,而我的交易仅限于Strings.实际上你也可以在Java中使用混合集合,但我讨厌这样做.有点打败强打字的目的.
Apache commons lang将允许您执行类似的操作(基于字符串的示例;可以自定义)
这是代码:
import java.util.Map;
import org.apache.commons.lang.ArrayUtils;
public class ArrayToMapExample {
public static void main(String[] args) {
Map dict = ArrayUtils.toMap(new String[][]{{"United States", "New York"},
{"United Kingdom", "London"},
{"Netherland", "Amsterdam"},
{"Japan", "Tokyo"},
{"France", "Paris"}});
System.out.println("Capital of France is " + dict.get("France"));
}
}
Run Code Online (Sandbox Code Playgroud)