java 尖括號代表什么


泛型

泛型 你所展示的代碼所定義的是一個泛型類 簡單做個解釋吧 ArrayList list=new ArrayList();是什么類型的值都可以往list里放的 而ArrayList<UserInfo> userlist=new ArrayList()<UserInfo>;則規定了當前userlist只允許存放UserInfo類的對象,其他對象是不能往里放的 用泛型可以規定集合的類型,避免不必要的裝箱拆箱,減少CPU性能損耗

 

private List<CustomTableItemModel> itemModels = new ArrayList<CustomTableItemModel>();
表示 itemModels 是一個List,這個List中只能放入CustomTableItemModel類型或者其子類型的數據類型,泛型而已
你可以定義這樣一個:
private List itemModels = new ArrayList();
所有Object對象都能放到里面去了,CustomTableItemModel也能夠放進去


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM