Collection<Object> obj2 = new HashSet<>();
Collection<Object> obj3 = new HashSet();两种方式都通过编译,但是Obj3那里编译器会发生泛型警告,小弟主要是想知道new HashSet<>()与new HashSet()两种方式之间都有什么区别?
Collection<Object> obj3 = new HashSet();两种方式都通过编译,但是Obj3那里编译器会发生泛型警告,小弟主要是想知道new HashSet<>()与new HashSet()两种方式之间都有什么区别?
new HashSet 这里面木有装类型
没啥区别
new HashSet<> 这里面装类型 这个里面装了呢,就不用强制转换了
然后,就木有然后了,给分吧 亲
HashMap<K,T> mp=new HashMap<K,T>();
如果你插入的不是<K,T>则编译不能通过。而 你写
HashMap mp=new HashMap(); 则可以通过编译