1 泛型类
package com.test;
/**
* 泛型类
* @param <T>
*/
public class GenericsClass<T> {
private T element;
public void setElement(T t){
this.element=t;
}
public T getElement(){
return element;
}
}
2 泛型方法
package com.test;
/**
* 泛型方法
*/
public class GenericsMethod {
public <T> T getValue(T t) {
return t;
}
}
3 泛型接口
3.1 GenericsInterface
泛型接口。
package com.test;
/**
* 泛型接口
* @param <T>
*/
public interface GenericsInterface<T> {
T getElemnet();
void setElement(T element);
}
3.2 GenericsInterfaceImpl
泛型接口实现类。
package com.test;
/**
* 泛型接口实现类
*
* @param
*/
public class GenericsInterfaceImpl implements GenericsInterface<String> {
private String element;
@Override
public String getElemnet() {
return element;
}
@Override
public void setElement(String element) {
this.element = element;
}
}