>什么意思


<T extends Comparable<? super T>>
首先這是運用了java的泛型
①extends后面跟的類型如<任意字符 extends 類/接口>表示泛型的上限

import java.util.*; 

class Demo<T extends AbstractList>{}

 public class Test { 
    public static void main(String[] args) { 
        Demo<ArrayList> p = null; // 編譯正確 
    //這里因為ArrayList是AbstractList的子類所以通過 
    //如果改為Demo<AbstractCollection> p = null;就會報錯這樣就限制了上限 } } 
②同樣的super表示泛型的下限
③<T extends Comparable<? super T>>這里來分析T表示任意字符名,extends對泛型上限進行了限制即T必須是Comparable<? super T>的子類,然后<? super T>表示Comparable<>中的類型下限為T

 

 

Java泛型命名

E - Element (used extensively by the Java Collections Framework)
K - Key
N - Number
T - Type
V - Value
S,U,V etc. - 2nd, 3rd, 4th types

 

https://www.zhihu.com/question/25548135


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM