class Myclsss<T extends Comparable<T>> implements MinMax<T> {}
请问这里的T在<T extends Comparable这里,在Comparable<T>> ,在 MinMax<T>所属的类型,都一样吗,还是不同

解决方案 »

  1.   

    我问在 MinMax <T>所属的类型,是不是T extends Comparable,,,还有就是T的变化
      

  2.   

    举个例子看比较好 看看有没有不同可能import java.util.Collection;
    import java.util.Iterator;
    import java.util.List;
    import java.util.ListIterator;class MyClass <T extends Comparable <T>> implements List <T> {    public boolean add(T e) {
            // TODO Auto-generated method stub
            return false;
        }    public void add(int index, T element) {
            // TODO Auto-generated method stub
            
        }    public boolean addAll(Collection<? extends T> c) {
            // TODO Auto-generated method stub
            return false;
        }    public boolean addAll(int index, Collection<? extends T> c) {
            // TODO Auto-generated method stub
            return false;
        }    public void clear() {
            // TODO Auto-generated method stub
            
        }    public boolean contains(Object o) {
            // TODO Auto-generated method stub
            return false;
        }    public boolean containsAll(Collection<?> c) {
            // TODO Auto-generated method stub
            return false;
        }    public T get(int index) {
            // TODO Auto-generated method stub
            return null;
        }    public int indexOf(Object o) {
            // TODO Auto-generated method stub
            return 0;
        }    public boolean isEmpty() {
            // TODO Auto-generated method stub
            return false;
        }    public Iterator<T> iterator() {
            // TODO Auto-generated method stub
            return null;
        }    public int lastIndexOf(Object o) {
            // TODO Auto-generated method stub
            return 0;
        }    public ListIterator<T> listIterator() {
            // TODO Auto-generated method stub
            return null;
        }    public ListIterator<T> listIterator(int index) {
            // TODO Auto-generated method stub
            return null;
        }    public boolean remove(Object o) {
            // TODO Auto-generated method stub
            return false;
        }    public T remove(int index) {
            // TODO Auto-generated method stub
            return null;
        }    public boolean removeAll(Collection<?> c) {
            // TODO Auto-generated method stub
            return false;
        }    public boolean retainAll(Collection<?> c) {
            // TODO Auto-generated method stub
            return false;
        }    public T set(int index, T element) {
            // TODO Auto-generated method stub
            return null;
        }    public int size() {
            // TODO Auto-generated method stub
            return 0;
        }    public List<T> subList(int fromIndex, int toIndex) {
            // TODO Auto-generated method stub
            return null;
        }    public Object[] toArray() {
            // TODO Auto-generated method stub
            return null;
        }    public <T> T[] toArray(T[] a) {
            // TODO Auto-generated method stub
            return null;
        }
        
    } public class Test {
        public static void main(String[] args) {
            MyClass<String> m = new MyClass<String>();
            m.add("123");
        }
    }
      

  3.   

    嗯,如果需要声明 Myclsss 的对象,泛型参数必须是 extends Comparable <T> 类型的,
    对接口中的泛型参数进行了增强。
      

  4.   

    我问的不是可不可以,而是我问在 MinMax  <T>中T所属的类型,是不是T extends Comparable,,,还有就是T的变化
      

  5.   

    我再问interface MinMax<T extends Comparable<T>> {
               T min();
               T max();
          }
    中<T extends Comparable<T>>怎么理解
      

  6.   

    <T extends Comparable <T>>是为了确定T所属的类具有compareTo方法而实现了Comparable 接口,同时Comparable 接口本身就是一个泛型类型
      

  7.   

    我知道了Integer等具有Comparable所以