第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

這些通配符是多余的嗎?

這些通配符是多余的嗎?

一只名叫tom的貓 2023-08-04 18:58:41
我有兩個使用通配符泛型的方法示例。第一個例子:public static <T extends Comparable> T findMax(List<T> list)第二個例子:public static <T extends Comparable<? super T>> T findMax(List<? extends T> list)我想知道這兩個例子是否多余。如果是,為什么?
查看完整描述

2 回答

?
呼喚遠方

TA貢獻1856條經(jīng)驗 獲得超11個贊

這兩個示例告訴您不同的事情,因此它們并不多余,它們提供了不同的信息并以不同的方式限制類型。

public static <T extends Comparable> T findMax(List<T> list)

在此示例中,您告訴T變量可以是實現(xiàn)或擴展的任何類型Comparable(如果它是類或接口)

public static <T extends Comparable<? super T>> T findMax(List<? extends T> list)

在此示例中,您告訴類型T應(yīng)該擴展可比較的類型,并且還告訴類型必須是(內(nèi)部可比較的)的超類,但它可以是列表中的T子類型。T


查看完整回答
反對 回復(fù) 2023-08-04
?
鴻蒙傳說

TA貢獻1865條經(jīng)驗 獲得超7個贊

兩個通配符都有所不同。

第一個表示 T 或 T 的超類型必須實現(xiàn) Comparable 接口。第二個說你可以使用 T 類型或 T 子類型的對象列表。


查看完整回答
反對 回復(fù) 2023-08-04
  • 2 回答
  • 0 關(guān)注
  • 148 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號