<strike id="cakm0"></strike>
  • <button id="cakm0"><dl id="cakm0"></dl></button>
  • <samp id="cakm0"><tbody id="cakm0"></tbody></samp>
    <samp id="cakm0"><pre id="cakm0"></pre></samp><ul id="cakm0"></ul>
    <strike id="cakm0"></strike>
    <li id="cakm0"></li>
  • <ul id="cakm0"></ul>
  • 更多精彩內(nèi)容,歡迎關(guān)注:

    視頻號(hào)
    視頻號(hào)

    抖音
    抖音

    快手
    快手

    微博
    微博

    當(dāng)前位置:首頁 科技百科 compareto java

    compareto java

    文檔

    compareto java

    compareto java是從數(shù)字上比較兩個(gè)Double對(duì)象。在應(yīng)用到基本double值時(shí),通過此方法進(jìn)行的比較與通過Java語言的數(shù)值比較運(yùn)算符()進(jìn)行的比較。
    推薦度:
    導(dǎo)讀compareto java是從數(shù)字上比較兩個(gè)Double對(duì)象。在應(yīng)用到基本double值時(shí),通過此方法進(jìn)行的比較與通過Java語言的數(shù)值比較運(yùn)算符()進(jìn)行的比較。

    compareto java是什么,讓我們一起了解下?

    compareto java是從數(shù)字上比較兩個(gè)Double對(duì)象。在應(yīng)用到基本double值時(shí),通過此方法進(jìn)行的比較與通過Java語言的數(shù)值比較運(yùn)算符(<、<=、== 和 >= >)進(jìn)行的比較。

    一. 在java中compareto的詳細(xì)方法介紹如下:

    1、返回參與比較的前后兩個(gè)字符串的asc碼的差值,如果兩個(gè)字符串首字母不同,則該方法返回首字母的asc碼的差值。

    String?a1?=?"a";
    String?a2=?"c";
    System.out.println(a1.compareTo(a2));//結(jié)果為-2

    2、即參與比較的兩個(gè)字符串如果首字符相同,則比較下一個(gè)字符,直到有不同的為止,返回該不同的字符的asc碼差值。

    String?a1?=?"aa";
    String?a2=?"ad";
    System.out.println(a1.compareTo(a2));//結(jié)果為-3

    3、如果兩個(gè)字符串不一樣長(zhǎng),可以參與比較的字符又完全一樣,則返回兩個(gè)字符串的長(zhǎng)度差值。

    String?a1?=?"aa";
    String?a2=?"aa12345678";
    System.out.println(a1.compareTo(a2));//結(jié)果為-8

    4、返回為正數(shù)表示a1>a2, 返回為負(fù)數(shù)表示a1。

    5、數(shù)字類型不能用compareTo,nt跟int的比較不能用compareTo方法,直接用大于(>)小于。

    int?num1?=?4;int?num2?=?5;
    num1.compareTo(num2);//Cannot?invoke?compareTo(int)?on?the?primitive?type?int

    你可以先把你的int型變量轉(zhuǎn)換成String再進(jìn)行比較。

    int?num1?=?4;int?num2?=?5;//parse?int?to?String
    System.out.println((num1+"").compareTo(num2+""));//-1
    System.out.println(new?Integer(num1).toString().?compareTo(new?Integer(num2).toString()));//-1
    System.out.println(String.valueOf(num1).compareTo(String.valueOf(num2)));//-1

    6、compareToIgnoreCase忽略大小寫。

    不考慮大小寫,按字典順序比較兩個(gè)字符串。此方法返回一個(gè)整數(shù),它的正負(fù)號(hào)是調(diào)用 compareTo 的正負(fù)號(hào),調(diào)用時(shí)使用了字符串的規(guī)范化版本,其大小寫差異已通過對(duì)每個(gè)字符調(diào)用 Character.toLowerCase(Character.toUpperCase(character)) 得以消除。

    注意,此方法不 考慮語言環(huán)境,因此可能在某些特定的語言環(huán)境中產(chǎn)生不理想的排序。java.text 包提供 Collators 來完成語言環(huán)境敏感的排序。

    7、int型可以直接比較,所以沒有用到compareTo比較,如果聲明的是Date、String、Integer、或者其他的,可以直接使用compareTo比較。

    Integer?n1?=?5;
    Integer?n2=?6;
    System.out.println(n1.compareTo(n2));//-1

    二. Comparable接口中的compareTo,compareTo方法內(nèi)必須做非空判斷(規(guī)范問題),當(dāng)然int類型就不用了。

    注意事項(xiàng):

    1、模型必須實(shí)現(xiàn)Comparable接口。

    2、Collection.sort(list)會(huì)自動(dòng)調(diào)用compareTo,如果沒有這句,list是不會(huì)排序的,也不會(huì)調(diào)用compareTo方法。

    3、如果是數(shù)組則用Arrays.sort(a)方法注意要非空判斷,這里實(shí)例就不判斷了。

    以上就是小編今天的分享了,希望可以幫助到大家。

    文檔

    compareto java

    compareto java是從數(shù)字上比較兩個(gè)Double對(duì)象。在應(yīng)用到基本double值時(shí),通過此方法進(jìn)行的比較與通過Java語言的數(shù)值比較運(yùn)算符()進(jìn)行的比較。
    推薦度:
    為你推薦
    資訊專欄
    熱門視頻
    相關(guān)推薦
    被刪的微信聊天記錄怎么找回來 continue java django java 微信怎么群發(fā)消息給多人 double java dozer java eclipse創(chuàng)建java arrays java awesome java 小程序和app的區(qū)別 enum java excel讀取java extend java extends java false是java關(guān)鍵字嗎 愛奇藝黃金會(huì)員和星鉆會(huì)員的區(qū)別 field java foreach java for循環(huán)java gateway java cmake java class轉(zhuǎn)java character java callable java qq實(shí)名認(rèn)證怎么解除 calendar java cache java c#調(diào)用java接口 c#調(diào)用java brew java boolean java bitset java axis java asterisk java assert java 怎樣改抖音名字的昵稱 aspect java ansible java ajax java antlr java
    Top 精品人伦一区二区三区潘金莲| 亚洲av无码国产精品色在线看不卡| 97久久精品午夜一区二区| 高清精品一区二区三区一区| 国产日韩精品一区二区三区在线| 精品人妻无码一区二区色欲产成人 | 一区二区三区日韩精品| 国产成人亚洲精品91专区高清 | 国产精品伦理久久久久久| 国产精品亚洲专区在线观看| 国产亚洲精品无码成人| 国产剧情AV麻豆香蕉精品| 成人三级精品视频在线观看| 亚洲AV无码国产精品色午友在线| 一本色道久久88综合亚洲精品高清| 99久久久国产精品免费无卡顿| 国产精品人成在线播放新网站 | 国产亚洲精品高清在线| 精品久久伦理中文字幕| 亚洲mv国产精品mv日本mv| 国产精品后入内射日本在线观看| 一本一本久久a久久精品综合麻豆| 亚洲综合一区无码精品| 91国内揄拍国内精品对白| 国产精品自在线拍国产| 国产精品户外野外| 精品无码av无码专区| 亚洲精品成a人在线观看☆| 99热这里只/这里有精品| 97人妻精品全国免费视频| 亚洲情侣偷拍精品| 国产在线91精品天天更新| 蜜臀AV无码精品人妻色欲| 精品国产一区二区三区久久久狼| 亚洲精品国产成人99久久| 国产在视频线精品视频二代| 久久久久久青草大香综合精品 | 国产乱人伦精品一区二区| 91久久精品电影| 精品亚洲成a人片在线观看少妇| 久久九九国产精品怡红院|