不要在新代码中使用原生态类型
如果集合中可以包含有任意类型的数据,也不要用原生态类型,不安全,即在运行的过程中可能出现
ClassCaseExceptin
原生态:
List list =new ArrayList();
应该使用 Object:
List<Object> list =new ArrayList<Object>();
或 占位符
List<T> list =new ArrayList<T>();
消除非受检的警告
每一条非受检的都有可能抛出ClassCaseException
列表优先数组
Object[] obj = new Object[]{};
List<Object> list = new ArrayList<>();