1 Map<String, String> map = new HashMap<String, String>(); 2 map = new HashMap<>(); 3 map = {"a":"1"};
二三行是 JDK 1.7 的新特性,可是第二行可以,第三行就報錯爲什麼?
我用的是 MyEclipse Professional 2014,項目的 Library 的 JRE System Library 改成了 1.7,Java Compiler 也改成了 1.7。
網上所有關於 JDK 1.7 新特性的信息都有類似以下格式:
1 List<String> list = ["item"]; 2 String item = list[0]; 3 Set<String> set = {"item"}; 4 Map<String,Integer> map = {"key" : 1}; 5 int value = map["key"];
把你的jdk也换掉
map = {"a":"1"};
我怎么不知道JDK7支持这东西?
我也不知道,所以很好奇。
同问 jdk1.7 有这种写法么map = {"a":"1"}; ?、???
好像沒有。
@断乱: 。。。。。。。。。。
@clo33tt: 還是不要偷懶了,或者……學一門新的語言,233。