我已經看到,自從Java 1.5或更高版本以來,您可以初始化Java集合,將泛型留空,即使用<>代替寫出整個< A,B >。但是我找不到這方面的官方文件,而且我想知道這是否有任何好處(或者我沒有正確記住這一點,在這種情況下請指出正確的形式)。謝謝。!初始化Java集合,使泛型空白,例如:HashMap <A,B> hM = HashMap <>();
0
A
回答
3
它被稱爲diamond operator。它是在Java 1.7中引入的。
好處就是您需要編寫更少的代碼。
比較
List<Map<String, Integer>> list = new ArrayList<Map<String, Integer>>();
到
List<Map<String, Integer>> list = new ArrayList<>();
0
你在找什麼叫做diamond operator。它在Java 7中引入。
相關問題
- 1. 如何正確聯合HashMap <String,ArrayList <Object>>和HashMap <String,Object>
- 2. Java:如何將HashMap <String,HashMap <Integer,ArrayList <Integer> >>寫入文件?
- 3. 遍歷HashMap <String,List <Class>>
- 4. Javapoet - TypeName - HashMap <String,HashMap <String,List <String> >> generation?
- 5. 初始化空HashMap地圖
- 6. 用Java初始化Map,Hashmap
- 7. HashMap泛型
- 8. Map <String,Map <String,Boolean >> myMap = new HashMap <String,HashMap <String,Boolean >>();
- 9. 加載數據到HashMap <String,HashMap <String,HashMap <String,ArrayList <ClassOb> >>>
- 10. 使用泛型向hashmap添加集合
- 11. 如何轉換成HashMap(Java)的<table><tr> ...</tr></table>?
- 12. 爲什麼HashMap <String,Object>不接受HashMap <String,List>實例?
- 13. JSP訪問中的HashMap <HashMap <Integer,Integer>,String>
- 14. 迭代HashMap <String,HashMap <String,Integer >>
- 15. 使用XML初始化HashMap
- 16. 從ArrayList中獲取元素<HashMap <String,HashMap <String,String >>>
- 17. HashMap的值中的泛型類型(「List <? extends>」)
- 18. ArrayAdapter <HashMap<,,>>與commonsguy EndlessAdapter類
- 19. Android ArrayList <HashMap <String,String >>
- 20. HashMap <String,ArrayList <Objects>>
- 21. set ArrayList <HashMap <String,Object>> value
- 22. 構造函數ArrayAdapter <ArrayList <HashMap <String,String >>>(Context,int,ArrayList <HashMap <String,String >>)未定義
- 23. Java泛型:集與集<Object>
- 24. 如何聲明HashMap <String,ArrayList <ArrayList <String> >>?
- 25. Java HashMap <String,ArrayList <Object[]>>如何添加一個空數組?
- 26. 讀的HashMap <字符串,HashMap的<雙,整數>
- 27. java hashMap <Integer,String>碰撞
- 28. Java HashMap <Integer,Integer> vs int []
- 29. 的HashMap <字符串,AddressBO>在Java
- 30. 的Java設置<String>一個HashMap
注:這是/是,並不需要添加類型推斷懶惰專門的語法快捷方式。 (類型推斷在另一個方向工作。) – user2864740
感謝您的鏈接。那麼在聲明中使用List而不是顯式使用ArrayList呢? – DanSoren
@DanSoren搜索'編程接口' – user2864740