這篇文章主要為大家詳細(xì)介紹了怎么在JAVA中利用TreeMap對字符串進(jìn)行排序,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,發(fā)現(xiàn)的小伙伴們可以參考一下:
創(chuàng)新互聯(lián)專注于西城網(wǎng)站建設(shè)服務(wù)及定制,我們擁有豐富的企業(yè)做網(wǎng)站經(jīng)驗(yàn)。 熱誠為您提供西城營銷型網(wǎng)站建設(shè),西城網(wǎng)站制作、西城網(wǎng)頁設(shè)計、西城網(wǎng)站官網(wǎng)定制、微信小程序定制開發(fā)服務(wù),打造西城網(wǎng)絡(luò)公司原創(chuàng)品牌,更為您提供西城網(wǎng)站排名全網(wǎng)營銷落地服務(wù)。
Java主要應(yīng)用于:1. web開發(fā);2. Android開發(fā);3. 客戶端開發(fā);4. 網(wǎng)頁開發(fā);5. 企業(yè)級應(yīng)用開發(fā);6. Java大數(shù)據(jù)開發(fā);7.游戲開發(fā)等。
代碼:
import java.util.Map; import java.util.Set; import java.util.TreeMap; public class TestTreeMap { public static void main(String[] args) { //treemap 自動對key排序 格局map的特點(diǎn),鍵無序 //鍵用來存儲字母,值用來存儲字母出現(xiàn)的次數(shù) Map<Character, Integer> treeMap = new TreeMap<>(); String str = "ngksfdghnsFNSDLIGNRSLGN57349856734856"; Set<Character> set = treeMap.keySet(); for(int i=0;i<str.length();i++){ Character st = str.charAt(i); //根據(jù)ASCII值篩選出所有的字母 if((st>='a' && st<='z')||st>='A' && st<='Z'){ //立一個flag標(biāo)識 boolean flag = true; for(Character ch:set){ if(st==ch){//第一次添加該元素 個數(shù)為1 treeMap.put(ch,treeMap.get(ch)+1); flag=false; } } if(flag){//不是第一次添加,個數(shù)加1 treeMap.put(str.charAt(i),1); } } } for(Character ch:set){//根據(jù)題目要求遍歷treemap集合 System.out.print(ch+"("+treeMap.get(ch)+")"); } } }
TreeMap集合的特點(diǎn)
一個基于紅黑樹的實(shí)現(xiàn)
jdk1.2開始
自動排序
以上就是創(chuàng)新互聯(lián)小編為大家收集整理的怎么在JAVA中利用TreeMap對字符串進(jìn)行排序,如何覺得創(chuàng)新互聯(lián)網(wǎng)站的內(nèi)容還不錯,歡迎將創(chuàng)新互聯(lián)網(wǎng)站推薦給身邊好友。
文章標(biāo)題:怎么在JAVA中利用TreeMap對字符串進(jìn)行排序
文章源于:http://jinyejixie.com/article42/pgejec.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站導(dǎo)航、移動網(wǎng)站建設(shè)、自適應(yīng)網(wǎng)站、用戶體驗(yàn)、電子商務(wù)、微信小程序
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)