Java泛型類 java中為什么要使用泛型?
java中為什么要使用泛型?泛型(Generic type 或者generics)是對 Java 語言的類型系統(tǒng)的一種擴展,以支持創(chuàng)建可以按類型進行參數(shù)化的類。可以把類型參數(shù)看作是使用參數(shù)化類型時指定
java中為什么要使用泛型?
泛型(Generic type 或者generics)是對 Java 語言的類型系統(tǒng)的一種擴展,以支持創(chuàng)建可以按類型進行參數(shù)化的類??梢园杨愋蛥?shù)看作是使用參數(shù)化類型時指定的類型的一個占位符,就像方法的形式參數(shù)是運行時傳遞的值的占位符一樣。 可以在集合框架(Collection framework)中看到泛型的動機。例如,Map類允許您向一個Map添加任意類的對象,即使最常見的情況是在給定映射(map)中保存某個特定類型(比如String)的對象。
java中泛型的使用?
1. public class DAO<T> {/*** 泛型類* 聲明類的同時聲明泛型類型* 1.方法的返回值可以是使用聲明的泛型類型*
2.方法的參數(shù)也可以是聲明類的泛型類型*
3.方法體內(nèi)可以使用泛型類型*/public T get(Integer id){return null}public void save(T entity){}}2./*** 泛型方法: 在方法聲明時, 同時聲明泛型. 在方法的返回值, 參數(shù)列表以及方法體中都可以使用泛型類型.* public static <T> T get(Integer id){* T result = null* return result* }* 把指定類型的數(shù)組中的元素放入到指定類型的集合中