武当王也123 2020-09-01 19:47 采纳率: 0%
浏览 714

为啥会报错Bound mismatch: The type ArrayList is not a valid substitute for the bounded parameter <T extends List> of the type LimitClass<T>

图片说明

package Test;

import java.awt.List;
import java.util.ArrayList;
import java.util.LinkedList;

public class LimitClass<T extends List> {
    public static void main(String[] args){
        //可以实例化已经实现List接口的类
        LimitClass<ArrayList> l1 = new LimitClass<ArrayList>();
        LimitClass<LinkedList> l2 = new LimitClass<LinkedList>();
        //这句是错误的,因为HashMap没有实现List()接口
        //LimitClass<HashMap> l3 = new LImitClass<HashMap>();
        }
}
  • 写回答

1条回答 默认 最新

  • dabocaiqq 2020-09-02 09:38
    关注
    评论

报告相同问题?