2022-07-13 day 19

一、比較器

1. Comparable

compareTo(T o)

只能定義一種比較大小的規(guī)則吱窝,如果排序的時候想按照其他的方式排序,那么就不可以了

必須要有比較的對象的類型實現(xiàn)

如果沒有實現(xiàn)比較器接口Comparable兴使,就調(diào)用sort方法排序 會發(fā)生ClassCastException

示例——學(xué)生類中有屬性:名稱和年齡 要求調(diào)用Arrays.sort方法對學(xué)生數(shù)組中的信息按照年齡排序輸出

2. Comparator

compare(T o1,To2)

自定義比較器,必須單獨定義一個類實現(xiàn)励幼,不用比較的對象的類型進行實現(xiàn)赏淌,可以針對相同的類型

定義多個比較器類,可以有多種比較規(guī)則

1)定義實現(xiàn)類實現(xiàn)Comparator接口重寫

2)以調(diào)用帶Comparator類型參數(shù)的sort方法俺孙,生成匿名內(nèi)部類

二睛榄、泛型

1.泛型的概念

泛型:寬泛的類型 編寫的時候不去定義類型场靴,在使用的時候港准,再去定義類型

泛型能夠?qū)?shù)據(jù)類型作為一種參數(shù)傳遞浅缸,實現(xiàn)了類型參數(shù)化,是在jdk1.5引入的蚌父,它具備三個特點:

1)泛型能夠?qū)?shù)據(jù)類型作為一種參數(shù)傳遞毛萌,實現(xiàn)了類型參數(shù)化阁将,

2)在編譯的時候檢查類型安全做盅,最大程度的防止運行期間的類型轉(zhuǎn)換異常

3)類型轉(zhuǎn)換為自動和隱式的

2狸演、泛型類

示例一:

示例二:

示例三:

在Java中满哪,使用E表示集合的元素類型劝篷;K和V分別表示鍵與值的類型;T(需要的時候還可以用U和S等)

表示任意類型像鸡。

也可以聲明多個泛型參數(shù)

靜態(tài)屬性和靜態(tài)方法中不能使用類中聲明的泛型

原因只估,靜態(tài)屬性和方法是在類加載時要確定類型着绷,

泛型是在聲明對象并實例化時確定荠医,所以在靜態(tài)屬性和方法不能使用泛型

基本數(shù)據(jù)類型不能作為泛型

3.泛型接口

1彬向、聲明語法

public interface A<T> { public void test(T t);}

2、傳遞泛型參數(shù)方式

1)在實現(xiàn)類中確定傳遞泛型參數(shù)方式紧显,在不同的實現(xiàn)類中可以確定不同的類型

如果在實現(xiàn)類中不指定泛型有什么樣的問題缕棵,可能會產(chǎn)生不安全的類型轉(zhuǎn)換

2)在實現(xiàn)類中確定招驴,實現(xiàn)類聲明為泛型類的

3)實現(xiàn)類和接口中都不明確泛型

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市触趴,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌爽冕,老刑警劉巖披蕉,帶你破解...
    沈念sama閱讀 222,729評論 6 517
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件没讲,死亡現(xiàn)場離奇詭異,居然都是意外死亡徙缴,警方通過查閱死者的電腦和手機嘁信,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 95,226評論 3 399
  • 文/潘曉璐 我一進店門吱抚,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人携御,你說我怎么就攤上這事既绕。” “怎么了誓军?”我有些...
    開封第一講書人閱讀 169,461評論 0 362
  • 文/不壞的土叔 我叫張陵疲扎,是天一觀的道長椒丧。 經(jīng)常有香客問我,道長壶熏,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 60,135評論 1 300
  • 正文 為了忘掉前任精盅,我火速辦了婚禮谜酒,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘她肯。我一直安慰自己鹰贵,他們只是感情好,可當我...
    茶點故事閱讀 69,130評論 6 398
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著敷钾,像睡著了一般。 火紅的嫁衣襯著肌膚如雪挠锥。 梳的紋絲不亂的頭發(fā)上侨赡,一...
    開封第一講書人閱讀 52,736評論 1 312
  • 那天羊壹,我揣著相機與錄音,去河邊找鬼稠茂。 笑死情妖,一個胖子當著我的面吹牛,可吹牛的內(nèi)容都是我干的电爹。 我是一名探鬼主播情竹,決...
    沈念sama閱讀 41,179評論 3 422
  • 文/蒼蘭香墨 我猛地睜開眼秦效,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了挑秉?” 一聲冷哼從身側(cè)響起苔货,我...
    開封第一講書人閱讀 40,124評論 0 277
  • 序言:老撾萬榮一對情侶失蹤夜惭,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后产喉,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體敢会,經(jīng)...
    沈念sama閱讀 46,657評論 1 320
  • 正文 獨居荒郊野嶺守林人離奇死亡鸥昏,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 38,723評論 3 342
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了障涯。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片惫皱。...
    茶點故事閱讀 40,872評論 1 353
  • 序言:一個原本活蹦亂跳的男人離奇死亡旅敷,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出涂滴,到底是詐尸還是另有隱情晴音,我是刑警寧澤,帶...
    沈念sama閱讀 36,533評論 5 351
  • 正文 年R本政府宣布搁料,位于F島的核電站,受9級特大地震影響霸琴,放射性物質(zhì)發(fā)生泄漏昭伸。R本人自食惡果不足惜庐杨,卻給世界環(huán)境...
    茶點故事閱讀 42,213評論 3 336
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望仁堪。 院中可真熱鬧各吨,春花似錦、人聲如沸横浑。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,700評論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至隐轩,卻和暖如春渤早,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背悴灵。 一陣腳步聲響...
    開封第一講書人閱讀 33,819評論 1 274
  • 我被黑心中介騙來泰國打工骂蓖, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人茫孔。 一個月前我還...
    沈念sama閱讀 49,304評論 3 379
  • 正文 我出身青樓萌抵,卻偏偏與公主長得像易迹,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 45,876評論 2 361

推薦閱讀更多精彩內(nèi)容