JDK1.7新特性之我见 jdkjdk1.7jdk1.7新特性新特性
程序员文章站
2024-03-18 18:50:10
...
JDK1.7发布很长时间了。网上搜索出来的新特性也是一大堆。但大部分是转载。转载时。并未进行验证。网上普遍流行的一种说法就是jdk1.7增强了对Java集合(Collections)的支持:
List< String> list = ["item"]; String item = list[0]; Set< String > set = {"item"}; Map< String,Integer > map = {"key" : 1}; int value = map["key"];
但实际你在运用此语法的时候。编译并未通过。java官方API也未强调此语法可用。其实。jdk1.7并未支持此写法。大家运用的时候要注意。其余的特性还是可以用。
final List<?> tempList = new ArrayList<>();
这种写法。tempList就想到于声明成了一个只读变量。不能使用tempList.add();。除非你add的值为null.