1. 以前泛型初始化比较麻烦,现在对于Map<String, List<Trade>> trades = new TreeMap<String, List<Trade>> ();,可以直接推测Map<String, List<Trade>> trades = new TreeMap <> ();
2. 引入switch
3. 自动资源分配 try(someresource),不需要再用try{...}finally{close()}
还可以用;分割来一次申请多个资源,比如: try(FileOutputStream fos = newFileOutputStream("movies.txt");DataOutputStream dos = newDataOutputStream(fos)) {
不过这些资源需要实现AutoCloseable接口(是java.io.Closeable的父接口)。
4. 引入数字常量中的下划线,比如1_000_000
5. 在一个catch中catch多种exception。catch(ExceptionOne | ExceptionTwo | ExceptionThree e)
6.
原文:https://www.cnblogs.com/xuesu/p/14095144.html