【例19】限制泛型的类型必须为List的子类在项目中,创建LimitClass类,在该类中限制泛型类型。
/*【例13.9】限制泛型的类型必须为List的子类
* 在项目中,创建LimitClass类,在该类中限制泛型类型。
* */
package mjlxhfx;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.LinkedList;
import java.util.List;
public class LimitClass<T extends List> { // 创建泛型类,必须实现或者继承List接口
public static void main(String[] args) {
// TODO 自动生成的方法存根
// 可以实例化已经实现List接口的类
LimitClass<ArrayList> l1 = new LimitClass<ArrayList>(); // 创建对象
LimitClass<LinkedList> l2 = new LimitClass<LinkedList>();
// 错误语句,因为HashMap类没有实现List()接口
LimitClass<HashMap> l3 = new LimitClass<HashMap>();
}
}
文章为作者独立观点,不代表股票交易接口观点