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

資訊專欄INFORMATION COLUMN

<T extends Comparable<? super T>>

BWrong / 2053人閱讀

摘要:首先這是運(yùn)用了的泛型后面跟的類型如任意字符類接口表示泛型的上限編譯正確這里因?yàn)槭堑淖宇愃酝ㄟ^如果改為就會(huì)報(bào)錯(cuò)這樣就限制了上限同樣的表示泛型的下限這里來分析表示任意字符名,對(duì)泛型上限進(jìn)行了限制即必須是的子類,然后表示中的類型下限為這樣來看一

>

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

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

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

import java.util.GregorianCalendar;

class Demo>{}

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

這個(gè)可以理解為>是可以運(yùn)行成功的!因?yàn)镃alendar為GregorianCalendar 的父類并且GregorianCalendar 實(shí)現(xiàn)了Comparable,可查看api!.
如果是如下代碼則運(yùn)行不成功

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

編譯會(huì)報(bào)錯(cuò)!因?yàn)?T extends Comparable>相當(dāng)于>但是GregorianCalendar并沒有實(shí)現(xiàn)Comparable而是實(shí)現(xiàn)的Comparable,這里不在限制范圍之內(nèi)所以會(huì)報(bào)錯(cuò)!

作者:李蒙
鏈接:https://www.zhihu.com/question/25548135/answer/33605942
來源:知乎
著作權(quán)歸作者所有。商業(yè)轉(zhuǎn)載請(qǐng)聯(lián)系作者獲得授權(quán),非商業(yè)轉(zhuǎn)載請(qǐng)注明出處。

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://m.specialneedsforspecialkids.com/yun/64914.html

相關(guān)文章

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

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

    Pines_Cheng 評(píng)論0 收藏0
  • 講解Web Components實(shí)現(xiàn)類Element UI中的Card卡片

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

    3403771864 評(píng)論0 收藏0
  • 詳解ahooks解決React閉包問題方法

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

    3403771864 評(píng)論0 收藏0
  • 如何使用Python+turtle繪制圖形實(shí)例代碼

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

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

      小編寫這篇文章的主要講解的是,關(guān)于python一些案例的介紹,主要是對(duì)五角星+小黃人+櫻花,對(duì)這種方法的一個(gè)具體介紹,下面就給大家做出一個(gè)比較詳細(xì)解答。  前言  這期文章我就為大家介紹關(guān)于python的藝術(shù)美——畫圖神器  在數(shù)學(xué)中有一種美,叫幾何美,我們又稱為藝術(shù)美,用具有規(guī)律的線條,迭代出美麗的圖片,這就是許多藝術(shù)家在創(chuàng)作是的靈感渠道。下面我們就為大家準(zhǔn)備了一個(gè)簡單的五角星繪制。  涉及...

    89542767 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<