<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>
  • 更多精彩內容,歡迎關注:

    視頻號
    視頻號

    抖音
    抖音

    快手
    快手

    微博
    微博

    java arrays.sort

    文檔

    java arrays.sort

    Arrays.sort是指sort(byte[] a)和sort(long[] a)兩種排序方法,中文叫數組名,使用這兩種方法可以對數字在指定的范圍內排序。但在java.util這個包里面,用到的時候需要先將它導入。
    推薦度:
    導讀Arrays.sort是指sort(byte[] a)和sort(long[] a)兩種排序方法,中文叫數組名,使用這兩種方法可以對數字在指定的范圍內排序。但在java.util這個包里面,用到的時候需要先將它導入。

    java arrays.sort是什么,讓我們一起了解一下?

    Arrays.sort是指sort(byte[] a)和sort(long[] a)兩種排序方法,中文叫數組名,使用這兩種方法可以對數字在指定的范圍內排序。但在java.util這個包里面,用到的時候需要先將它導入。

    Java的Arrays類中的sort()方法,該方法是Arrays類的靜態(tài)方法,需要對數組進行排序。

    其實sort()的參數有好幾種,那么最常用的是哪一種?

    即對一個數組的所有元素進行排序,并且是按從小到大的順序。示例如下:

    1?import?java.util.Arrays;
    2
    3?public?class?Main?{
    4?????public?static?void?main(String[]?args)?{
    5????????
    6?????????int[]?a?=?{9,?8,?7,?2,?3,?4,?1,?0,?6,?5};
    7?????????Arrays.sort(a);
    8?????????for(int?i?=?0;?i?

    運行結果如下:

    0?1?2?3?4?5?6?7?8?9

    另外我們也經常用到的是Arrays.sort(int[] a, int fromIndex, int toIndex),這種形式是對數組部分排序,也就是對數組a的下標從fromIndex到toIndex-1的元素排序,注意:下標為toIndex的元素不參與排序哦!

    還有public static void sort(T[] a,int fromIndex,?int toIndex,??Comparator c),但是操作時會發(fā)現(xiàn),排列順序只能是從小到大,如果我們要從大到小,就要使用另外一種方式,這里牽扯到了Java里面的泛型。

    示例如下:

    1?package?test;
    2
    3?import?java.util.Arrays;
    4?import?java.util.Comparator;
    5
    6?public?class?Main?{
    7?????public?static?void?main(String[]?args)?{
    8?????????//注意,要想改變默認的排列順序,不能使用基本類型(int,double,?char)
    9?????????//而要使用它們對應的類
    10?????????Integer[]?a?=?{9,?8,?7,?2,?3,?4,?1,?0,?6,?5};
    11?????????//定義一個自定義類MyComparator的對象
    12?????????Comparator?cmp?=?new?MyComparator();
    13?????????Arrays.sort(a,?cmp);
    14?????????for(int?i?=?0;?i?{
    22?????@Override
    23?????public?int?compare(Integer?o1,?Integer?o2)?{
    24?????????//如果o1小于o2,我們就返回正值,如果o1大于o2我們就返回負值,
    25?????????//這樣顛倒一下,就可以實現(xiàn)反向排序了
    26?????????if(o1??o2)?{
    29?????????????return?-1;
    30?????????}else?{
    31?????????????return?0;
    32?????????}
    33?????}
    34????
    35?}

    其實本質還是沒有太大區(qū)別的,就是多了一個Comparator類型的參數而已。

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

    文檔

    java arrays.sort

    Arrays.sort是指sort(byte[] a)和sort(long[] a)兩種排序方法,中文叫數組名,使用這兩種方法可以對數字在指定的范圍內排序。但在java.util這個包里面,用到的時候需要先將它導入。
    推薦度:
    為你推薦
    資訊專欄
    熱門視頻
    相關推薦
    java ascii java asmx java aspectj java aspose java assembly java async win10專業(yè)版和企業(yè)版的區(qū)別 java bacnet java barrier java base64 java base64decoder java bean 手機充電時可以玩手機嗎 手機充電發(fā)熱發(fā)燙是什么原因 java beanutils java benchmark java bigdecimal excel表格怎么合并單元格 java binary java binder java args java arctan java arccos java arcsin java archive java apriori java application java append 蘋果13藍牙搜索不到設備怎么辦 java apns java ant java annotation java android iphone呼叫失敗是什么原因 java algorithm ipad2是哪年的 java akka java aggregation java aes加密 java advice
    Top 97精品人人妻人人| 国产成人无码精品久久久性色| 亚洲AV永久纯肉无码精品动漫 | 十八18禁国产精品www| 精品国产精品久久一区免费式| 午夜DY888国产精品影院| 日韩美女18网站久久精品| 亚洲国产成人久久精品app| 国产麻豆精品一区二区三区v视界| 精品剧情v国产在线麻豆| 久久99久久99精品免视看动漫| 久久亚洲国产精品五月天婷| 国产麻豆剧传媒精品国产免费| 在线观看日韩精品| 国产精品亚洲а∨无码播放| 国产av无码久久精品| 亚洲国产精品无码久久久秋霞1 | 2020国产欧洲精品视频| 久久亚洲精品无码| 精品一区二区三区高清免费观看 | 国产亚洲精品看片在线观看| 国产精品VA在线播放| 国产精品蜜芽在线观看| 久久这里只有精品18| 亚洲精品成人无限看| 精品国产综合区久久久久久 | 亚洲国产精品无码专区影院 | 91亚洲国产成人精品下载| 国自产偷精品不卡在线| 国产精品自产拍在线观看花钱看| 少妇人妻偷人精品视蜜桃| 国产精品国产精品国产专区不卡| 亚洲精品私拍国产福利在线| 亚洲国产美女精品久久久久∴ | 久久777国产线看观看精品卜| 中文国产成人精品久久下载| 亚洲第一区精品日韩在线播放| 热99re久久精品2久久久| 欧美日韩精品乱国产 | 国产91精品久久久久久| 青青草国产三级精品三级|