国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

31 對集合中的字符串,按照長度降序排列

這篇具有很好參考價值的文章主要介紹了31 對集合中的字符串,按照長度降序排列。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

? ? ? ? 思路:使用集合的sort方法,新建一個Comparator接口,泛型是<String>,重寫里面的compare方法。

package jiang.com;
import java.util.Arrays;
import java.util.Comparator;
import java.util.List;

public class Practice4 {
    public static void main(String[] args) {
        List<String> list = Arrays.asList("adafafafaf.txt","Afihfiafhai.xlsx","dajfjakfakjfafja.csv","1.psd","cs.exe");
        list.sort(new Comparator<String>() {
            @Override
            public int compare(String o1, String o2) {
                return -o1.length()+o2.length();
            }
        });
        System.out.println(list);
    }
}

? ? ? ? 運行結(jié)果:

31 對集合中的字符串,按照長度降序排列,java學(xué)習(xí),windows,java,開發(fā)語言

? ? ? ? ?擴充:點擊Comparator,查看接口內(nèi)部:發(fā)現(xiàn)加了@FunctionalInterface,說明可以使用箭頭函數(shù),直接使用箭頭函數(shù)就能表示Comparator接口以及它的comparator方法。

31 對集合中的字符串,按照長度降序排列,java學(xué)習(xí),windows,java,開發(fā)語言

? ? ? ? ?使用箭頭函數(shù)的代碼:直接在()寫入?yún)?,然后?>{}的{}中寫處理邏輯即可。文章來源地址http://www.zghlxwxcb.cn/news/detail-629956.html

package jiang.com;
import java.util.Arrays;
import java.util.Comparator;
import java.util.List;

public class Practice4 {
    public static void main(String[] args) {
        List<String> list = Arrays.asList("adafafafaf.txt","Afihfiafhai.xlsx","dajfjakfakjfafja.csv","1.psd","cs.exe");
        list.sort((o1, o2) -> {return -o1.length()+o2.length();});
        System.out.println(list);
    }
}

到了這里,關(guān)于31 對集合中的字符串,按照長度降序排列的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進(jìn)行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • 字符串(字節(jié))長度計算

    字節(jié)(Byte)是計算機信息技術(shù)用于計量存儲容量的一種計量單位,也表示一些計算機編程語言中的數(shù)據(jù)類型和語言字符。 一個字節(jié)(byte)8位(bit),十進(jìn)制表示0~255。 兩個字節(jié)16位,可表示十進(jìn)制0~65535。 Unicode 做了一件事,就是給世界上所有字符都分配了一個唯一的數(shù)

    2024年02月05日
    瀏覽(101)
  • C語言:寫一個函數(shù),求字符串的長度,在main函數(shù)中輸入字符串并輸出其長度(指針)

    C語言:寫一個函數(shù),求字符串的長度,在main函數(shù)中輸入字符串并輸出其長度(指針)

    分析: ? ?在程序中,定義一個函數(shù) fix,該函數(shù)使用指針變量來訪問字符串中的每個字符,并計算出字符串的長度。fix 函數(shù)的參數(shù)為指向 char 類型的指針變量 p,表示需要計算長度的字符串。 ? 在主函數(shù) main 中,定義一個大小為 20 的字符數(shù)組 a,用于存儲輸入的字符串。然

    2024年01月21日
    瀏覽(106)
  • C++ 字符串長度計算

    C++常用的長度計算方法size()、sizeof() 、strlen()、length() size():計算長度,std::string類的成員函數(shù) length():計算長度,std::string類的成員函數(shù) sizeof():計算所占用空間的字節(jié)數(shù),是運算符;在編譯時計算,獲得保證能容納實現(xiàn)所建立的最大對象的字節(jié)大小,因此sizeof不能用來返回

    2024年02月11日
    瀏覽(30)
  • 字符串分割(split),將字符串按照指定字符進(jìn)行分割。split(String regex)和split(String regex, int limit)

    字符串分割(split),將字符串按照指定字符進(jìn)行分割。split(String regex)和split(String regex, int limit)

    一、 split(String regex) 字符串分割,將字符串按照指定字符進(jìn)行分割,返回的是一個字符串?dāng)?shù)組。 原理:參數(shù)名稱是 regex 表示的是以某個字符串進(jìn)行字符分割。 實例1:根據(jù)空格切割 輸出結(jié)果: 實例2:根據(jù)特殊字符進(jìn)行“.”分割 輸出結(jié)果: 二、 split(String regex, int limit) 字符

    2024年02月11日
    瀏覽(45)
  • C/C++字符函數(shù)和字符串函數(shù)詳解————長度受限制的字符串函數(shù)

    C/C++字符函數(shù)和字符串函數(shù)詳解————長度受限制的字符串函數(shù)

    個人主頁:點我進(jìn)入主頁 專欄分類:C語言初階? ? ??C語言程序設(shè)計————KTV? ? ? ?C語言小游戲? ? ?C語言進(jìn)階 C語言刷題 歡迎大家點贊,評論,收藏。 一起努力,一起奔赴大廠。 目錄 1.前言? ? ? ?? 2.長度受限制的字符串函數(shù) 2.1strncpy函數(shù) 2.2strncat函數(shù) 2.3strncmp函數(shù)

    2024年02月08日
    瀏覽(89)
  • 字符串后面補最短長度的字符,使其整體成回文字符串(java)

    給定一個字符串str,只能在str的后面添加字符,想讓str整體變成回文串,返回至少要添加幾個字符 首先介紹下manacher 算法: Manacher 算法是一種線性時間復(fù)雜度的求解最長回文子串的算法。它的核心思想是利用已知回文信息,避免重復(fù)計算。 Manacher 算法的基本思想是通過預(yù)處

    2024年02月16日
    瀏覽(28)
  • LeetCode——最小化字符串長度

    LeetCode——最小化字符串長度

    目錄 一、題目 二、題目解讀? 三、代碼? 1、set去重 2、用一個二進(jìn)制數(shù)記錄每個字母是否出現(xiàn)過 6462. 最小化字符串長度 - 力扣(Leetcode) 給你一個下標(biāo)從? 0 ?開始的字符串? s ?,重復(fù)執(zhí)行下述操作? 任意 ?次: 在字符串中選出一個下標(biāo)? i ?,并使? c ?為字符串下標(biāo)? i

    2024年02月08日
    瀏覽(91)
  • java中壓縮字符串的長度

    在 Java 中,可以使用壓縮算法對字符串進(jìn)行壓縮,以減少字符串的長度。常見的壓縮算法包括 Gzip、Deflate 和 Bzip2 等。 下面是一個使用 Gzip 壓縮算法對字符串進(jìn)行壓縮的示例代碼: 在這個示例代碼中,我們首先定義了一個需要壓縮的字符串 originalString 。然后,我們使用 Gzi

    2024年02月16日
    瀏覽(28)
  • 【Python系列】獲取字符串的長度

    【Python系列】獲取字符串的長度

    ??????歡迎來到我的博客,很高興能夠在這里和您見面!希望您在這里可以感受到一份輕松愉快的氛圍,不僅可以獲得有趣的內(nèi)容和知識,也可以暢所欲言、分享您的想法和見解。 推薦:kwan 的首頁,持續(xù)學(xué)習(xí),不斷總結(jié),共同進(jìn)步,活到老學(xué)到老 導(dǎo)航 檀越劍指大廠系列:全面總

    2024年04月09日
    瀏覽(23)
  • Java如何求得字符串的長度

    Java如何求得字符串的長度

    在 Java 中,要獲取字符串的長度,可以使用 String 類的 length() 方法 其語法格式: 字符串名.length(); 返回的值是int類型的長度值。 舉例: 1.例如現(xiàn)在接收到了一串字符串,可能接收到的是正常的字符串,也有可能是空字符串,這時候就需要判斷下字符串是否存在值,就可以使

    2024年02月16日
    瀏覽(143)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包