泛型
泛型 你所展示的代碼所定義的是一個泛型類 簡單做個解釋吧 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也能夠放進去