国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

<T extends Comparable<? super T>>

BWrong / 2045人閱讀

摘要:首先這是運用了的泛型后面跟的類型如任意字符類接口表示泛型的上限編譯正確這里因為是的子類所以通過如果改為就會報錯這樣就限制了上限同樣的表示泛型的下限這里來分析表示任意字符名,對泛型上限進行了限制即必須是的子類,然后表示中的類型下限為這樣來看一

>

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

import java.util.*;
class Demo{}
public class Test
{
    public static void main(String[] args) {
    Demo p = null; // 編譯正確
//這里因為ArrayList是AbstractList的子類所以通過
//如果改為Demo p = null;就會報錯這樣就限制了上限
    }
}

②同樣的super表示泛型的下限
>這里來分析T表示任意字符名,extends對泛型上限進行了限制即T必須是Comparable的子類,然后表示Comparable<>中的類型下限為T!這樣來看一段代碼輔助理解

import java.util.GregorianCalendar;

class Demo>{}

public class Test1
{
    public static void main(String[] args) {
       Demo p = null; // 編譯正確
    }
}

這個可以理解為>是可以運行成功的!因為Calendar為GregorianCalendar 的父類并且GregorianCalendar 實現了Comparable,可查看api!.
如果是如下代碼則運行不成功

import java.util.GregorianCalendar;
class Demo>{}
//這里把? super去掉了
public class Test
{
    public static void main(String[] args) {
       Demo p = null; 
        }
}

編譯會報錯!因為>相當于>但是GregorianCalendar并沒有實現Comparable而是實現的Comparable,這里不在限制范圍之內所以會報錯!

作者:李蒙
鏈接:https://www.zhihu.com/question/25548135/answer/33605942
來源:知乎
著作權歸作者所有。商業轉載請聯系作者獲得授權,非商業轉載請注明出處。

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/64914.html

相關文章

  • 【Java】白話編譯器對List&lt;? extend T&gt;和List&lt;? super

    摘要:里面可能有五種情況只有警察只有匪徒有警察心的平民有匪徒心的平民或者兩種平民混合。編譯器是非常怕死的,對于給出這種類型聲明的集合,它基于向上轉型的原則,用最安全的方式去處理。 如果你不懂,可以不看的問題背景:Java編譯器會阻止對聲明類型為List

    Pines_Cheng 評論0 收藏0
  • 講解Web Components實現類Element UI中的Card卡片

      眾所周知 Web Components 是一個瀏覽器原生支持的組件化方案,這個能夠創建新的自定義、可封裝、可重用的HTML 標記。同時也可以不用加載任何外部模塊,能夠直接在瀏覽器中查看。今天我們想講的就是如何使用 Web Components 實現一個類 Element UI 中的 Card 卡片組件。  先進變成如雨后春筍,出現了很多優秀的框架,如:Vue、React、Angular等等,對...

    3403771864 評論0 收藏0
  • 詳解ahooks解決React閉包問題方法

      想必大家都能看得懂的源碼 ahooks 整體架構篇,且可以使用插件化機制優雅的封裝你的請求hook,現在我們就探討下ahooks 是怎么解決 React 的閉包問題的?。  React 的閉包問題  先來看一個例子:  importReact,{useState,useEffect}from"react";   exportdefault()=>{   const[c...

    3403771864 評論0 收藏0
  • 如何使用Python+turtle繪制圖形實例代碼

      對于很多Python從業者來說,要怎么才能夠進階呢?那就是要多閱讀一些書籍多去找一些資料,然后去進行閱讀。那么,怎么利用python里面的turlte來繪制圖形的實例代碼呢?下面小編就給大家詳細解答下。  1.圖1  如下圖所示,下面圖是由拼接而成的,感興趣的可以自己去進行使用一下?! 【唧w代碼如下: #-*-coding:UTF-8-*-   importos   importtime   ...

    89542767 評論0 收藏0
  • python繪制神器五角星+小黃人+櫻花方法介紹

      小編寫這篇文章的主要講解的是,關于python一些案例的介紹,主要是對五角星+小黃人+櫻花,對這種方法的一個具體介紹,下面就給大家做出一個比較詳細解答?! ∏把浴 ∵@期文章我就為大家介紹關于python的藝術美——畫圖神器  在數學中有一種美,叫幾何美,我們又稱為藝術美,用具有規律的線條,迭代出美麗的圖片,這就是許多藝術家在創作是的靈感渠道。下面我們就為大家準備了一個簡單的五角星繪制。  涉及...

    89542767 評論0 收藏0

發表評論

0條評論

最新活動
閱讀需要支付1元查看
<