定义和使用含有泛形的方法 定义和使用含有泛形的接口
定义含有泛型的方法:泛型定义在方法的修饰符和返回值类型之间格式:
修饰符<泛型>返回值类型方法名(参数列表(使用泛型)){
方法体;
}
含有泛型的方法,在调用方法的时候确定泛型的数据类型传递什么类型的参数,泛型就是什么类型






含有泛型的接口,第一种使用方式:定义接口的实现类,实现接口,指定接口的泛型public interface Iterator<E> {
E next( );
Scanner类实现了Iterator接口,并指定接口的泛型为String,所以重写的next方法泛型默认就是Stringpublic final class Scanner impLements Iterator<string>{
public string next()}
}




含有泛型的接口第二种使用方式:接口使用什么泛型,实现类就使用什么泛型,类跟着接口走就相当于定义了一个含有泛型的类,创建对象的时候确定泛型的类型
public interface List<E>i
booLean add(E e);
E get(int index );
}
public class Arraylist<E> impLements list<E>{
public boolean add(E e)o
public E get(int ihdex)0





浙公网安备 33010602011771号