在百度搜索Java SE7 新特性的時候,很多文章都會提到這么一條,可以使用如下方式初始化list和map。實際使用的時候,編譯無法通過(使用的java8)。我看了一下oracle官方Java Se7新特性說明都未提到該新特性,oreilly的文章。
特意在一個群里問了下,大神說這個特性在Java SE7發布的時候砍掉了,可能會在Java SE9 中實現,Java SE9目前沒有安裝有待驗證。
String s1 ="s1";
List<String> list = [s1,s1,s1];
List<String> list2 = ["cc","cc","cc"];
String item1 = list[0];
String item2 = list[1];
String item3 = list[2];
Map<String,String> map = {key:value,key:value}
String mapValue = map[key];
javase7.png