成人视屏在线观看-国产99精品-国产精品1区2区-欧美一级在线观看-国产一区二区日韩-色九九九

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

Java泛型變量如何添加約束

瀏覽:30日期:2022-09-02 10:35:36

有時(shí),類或方法需要對(duì)類型變量加以約束。下面是一個(gè)典型的例子,我們要尋找數(shù)組中的最小元素:

public class ArrayAlg { public static <T extends Comparable> T min(T[] array){ if (array == null || array.length == 0){ return null; } T smallest = array[0]; for (int i=0;i<array.length;i++){ if (smallest.compareTo(array[i])>0){smallest = array[i]; } } return smallest; }}

上述代碼中的限制了用于實(shí)例化類型參數(shù)T的類型,必須是實(shí)現(xiàn)Comparable接口(只含有compareTo方法的標(biāo)準(zhǔn)接口)的類。如果沒有對(duì)T進(jìn)行限制,那么無(wú)法確保實(shí)例化T的類型具有compareTo方法。

note

一個(gè)類型變量可以有多個(gè)限定,例如:

<T extends Comparable & Serializable , U extends Comparable>

限定類型使用 “&”分隔,而“,”用于分隔類型參數(shù)。

在Java中,一個(gè)類可以實(shí)現(xiàn)多個(gè)接口,但只能有一個(gè)父類,所以在類型參數(shù)的限定中,可以有多個(gè)接口,但只能有一個(gè)類。

<T extends 接口1 & 接口2 & ... & 接口n & 類型1>

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持好吧啦網(wǎng)。

標(biāo)簽: Java
相關(guān)文章:
主站蜘蛛池模板: 91热播 | 国产日韩欧美swag在线观看 | 国产ssss在线观看极品 | 中国一级毛片录像 | 久久亚洲精品一区成人 | 精品在线免费视频 | 欧美成人xxx| 国产亚洲精品免费 | 国内自拍在线观看 | 久久一区二区三区不卡 | 三级欧美 | 欧美一级毛片免费看 | 欧美激情精品久久久久久久久久 | 国产精品亚洲欧美云霸高清 | 毛片免费大全 | 国产一级在线观看 | 美国一级做a一级视频 | 成人免费看www网址入口 | 日韩欧美高清在线观看 | 成人免费精品视频 | 中文国产日韩欧美视频 | 九九亚洲精品 | 国产一级毛片夜一级毛片 | 国产亚洲精品看片在线观看 | a级片在线免费观看 | 中文字幕在线成人免费看 | 成年女人免费视频播放成年m | 2021国产精品自在拍在线播放 | 91精品欧美一区二区三区 | 国产手机看片 | 大视频在线爱爱爱爱 | 国产性videostv另类极品 | 国产成人精品一区二三区在线观看 | 亚洲第一中文字幕 | 黄色成人免费观看 | 另类女最新视频 | 9191在线亚洲精品 | 狠狠色丁香婷婷久久综合不卡 | 九月婷婷亚洲综合在线 | 成人毛片在线 | 一级全黄毛片 |