泛型的特徵

使用泛型的好處

1> 保證安全

     以下代碼不安全,編譯通過,但是運行將報錯:ClassCastException

		List list = new ArrayList();
		list.put(new Dog());
		
		Cat cat = (Cat) list.get(0);

    加上泛型之後,編譯將報錯:

		List<Dog> list = new ArrayList<Dog>();
		list.put(new Dog());
		
		Cat cat = (Cat) list.get(0);

2> 提高代碼的重用性

    泛型類型可以加在類、接口和方法上,成爲泛型類、泛型接口和泛型方法。可以通過反射機制獲取類的方法、字段等詳細信息

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章