黄色网址大全免费-黄色网址你懂得-黄色网址你懂的-黄色网址有那些-免费超爽视频-免费大片黄国产在线观看

專注Java教育14年 全國咨詢/投訴熱線:400-8080-105
動力節(jié)點LOGO圖
始于2009,口口相傳的Java黃埔軍校
首頁 學(xué)習(xí)攻略 Java學(xué)習(xí) Java編程分享,treemap實現(xiàn)具體實現(xiàn)Demo

Java編程分享,treemap實現(xiàn)具體實現(xiàn)Demo

更新時間:2020-05-22 16:01:52 來源:動力節(jié)點 瀏覽2250次

Java編程分享,treemap實現(xiàn)具體實現(xiàn)Demo

代碼實現(xiàn):

package?day18_TreeMap;
import?java.util.Scanner;
import?java.util.Set;
import?java.util.TreeMap;

/*
?*?需求:“aabbbcabcdabcde”,獲取字符串中每一個字母出現(xiàn)的次數(shù)要求結(jié)果:a(5)b(4)c(3)d(2)e(1)
?*?
?*?分析:
?*??????A:定義一個字符串(可以改進(jìn)為鍵盤錄入)
?*??????B:定義一個TreeMap集合
?*??????????鍵:Character
?*??????????值:Integer
?*??????C:把字符串轉(zhuǎn)換為字符數(shù)組
?*??????D:遍歷字符數(shù)組,得到每一個字符
?*??????E:拿剛才得到的字符作為鍵到集合中去找,看返回值
?*??????????Null:說明該鍵不存在,就把該字符作為鍵,1作為值存儲
?*??????????不是Null:說明該鍵存在,就把值加1,然后重寫存儲該鍵和值
?*??????F:定義字符串緩沖區(qū)變量
?*??????G:遍歷集合,得到鍵和值,進(jìn)行按照要求拼接
?*??????H:把字符串緩沖區(qū)轉(zhuǎn)換為字符串輸出
?*??
?*?*/
public?class?TreeMapTest?{

????public?static?void?main(String[]?args)?{
????????//?TODO?Auto-generated?method?stub
????????//定義一個字符串(可以改進(jìn)為鍵盤錄入)
????????Scanner?sc?=?new?Scanner(System.in);
????????System.out.println("請輸入字符串:");
????????String?line=sc.nextLine();
????????//定義一個TreeMap集合
????????TreeMap<Character,?Integer>?tm?=?new?TreeMap<Character,Integer>();
????????//把字符串轉(zhuǎn)換為字符數(shù)組
????????char?[]?chs=line.toCharArray();
????????//遍歷字符數(shù)組,得到每一個字符
????????for(char?key:chs){
????????????//拿剛才得到的字符作為鍵到集合中去找,看返回值
????????????Integer?i=tm.get(key);
????????????//判斷
????????????if(i==null){
????????????????//Null:說明該鍵不存在,就把該字符作為鍵,1作為值存儲
????????????????tm.put(key,?1);
????????????}else{
????????????????//不是Null:說明該鍵存在,就把值加1,然后重寫存儲該鍵和值
????????????????i++;
????????????????tm.put(key,?i);
????????????}
????????}
????????//定義字符串緩沖區(qū)變量
????????StringBuilder?sb?=?new?StringBuilder();
????????//遍歷集合,得到鍵和值,進(jìn)行按照要求拼接
????????Set<Character>?set?=?tm.keySet();
????????for(Character?key:set){
????????????Integer?value=tm.get(key);
????????????sb.append(key).append("(").append(value).append(")");
????????}
????????//把字符串緩沖區(qū)轉(zhuǎn)換為字符串輸出
????????String?result=sb.toString();
????????System.out.println("result:"+result);
????}
}

以上就是動力節(jié)點java培訓(xùn)機構(gòu)的小編針對“Java編程分享,treemap實現(xiàn)具體實現(xiàn)Demo”的內(nèi)容進(jìn)行的回答,希望對大家有所幫助,如有疑問,請在線咨詢,有專業(yè)老師隨時為你服務(wù)。

提交申請后,顧問老師會電話與您溝通安排學(xué)習(xí)

免費課程推薦 >>
技術(shù)文檔推薦 >>
主站蜘蛛池模板: 国产黑丝袜在线 | 国产精品亚欧美一区二区三区 | 一级黄色片免费观看 | 免费国产不卡午夜福在线观看 | 国产成人在线播放 | 亚洲一级香蕉视频 | 婷婷伊人| 丝袜诱惑中文字幕 | 天天操一操 | 国产成人精品福利站 | 草草网 | 99国产在线视频 | 久久精品国产欧美成人 | h片免费 | 国产第一页亚洲 | 好色综合 | 手机看片一区二区 | 最近资源中文字幕4 | 久久手机视频 | 在线中文字幕精品第5页 | 欧美做a一级视频免费观看 欧美最猛性xxxxx短视频 | 国产的一级毛片完整 | 亚洲综合久久伊人热 | 日日日日操 | 亚洲国产成人在线视频 | 午夜看黄网站免费 | 最近2019好看中文字幕 | 性欧美激情xxxd | 国产小视频在线观看www | 欧美日韩不卡高清 | 综合色久七七综合七七蜜芽 | 你懂的免费在线观看 | 麻豆久久精品免费看国产 | video欧美性精品 | 18级成人毛片免费观看 | 久久午夜激情 | 久久天天躁夜夜躁狠狠躁2019 | 幺女国产一级毛片 | 天堂在线观看视频观看www | 免费两性的视频网站 | 天天干天日 |