大战熟女丰满人妻av-荡女精品导航-岛国aaaa级午夜福利片-岛国av动作片在线观看-岛国av无码免费无禁网站-岛国大片激情做爰视频

專注Java教育14年 全國咨詢/投訴熱線:400-8080-105
動力節點LOGO圖
始于2009,口口相傳的Java黃埔軍校
首頁 學習攻略 Java treemap反向遍歷的實現

Java treemap反向遍歷的實現

更新時間:2020-08-11 17:06:10 來源:動力節點 瀏覽4210次

實現TreeMap的反向遍歷,雖然有很多方法,但是發現treeSet有個

public IteratordescendingIterator()

返回在此set元素上按降序進行迭代的迭代器

指定者:

接口NavigableSet中的descendingIterator

返回:

在此set元素上按降序進行迭代的迭代器

從以下版本開始:

1.6

而TreeMap的鍵就是一個TreeSet集合啊,所以就很好做了。但是我們用keySet()得到的是一個Set集合,descendingIterator()只能由TreeSet調用,所以就要把set轉換成TreeSet

以TreeMap為例(當然其他的TreeMap都可以):

import?java.util.Iterator;
import?java.util.Set;
import?java.util.TreeMap;
import?java.util.TreeSet;
?
public?class?SetAndTreeSet?{
?
	/**
	?*?Wang?Yanming
	?*/
	public?static?void?main(String[]?args)?{
		
		TreeMap?tm?=?new?TreeMap();
		tm.put(1,"中國");
		tm.put(2,"首都");
		tm.put(3,"北京");
		//如何將這三個排序實現輸出北京、首都、中國??
		
		Set?set?=??tm.keySet();
		//我們知道Integer是final類不允許取繼承和重寫其中方法。
		//而?tm.keySet()得到的是Integer類型的集合set,從小到大遍歷如:
		Iterator?it?=?set.iterator();
		//while(it.hasNext())
		//{
		//	System.out.println(tm.get(it.next()));//輸出的順序是中國??首都??北京
		//}
		
		
		//如何進行反向輸出呢?TreeeSet提供了一個descendingIterator()得到降序迭代器
		//但是只有TreeSet可以調用,就需要將Set轉化成treeSet了
		
		TreeSet??ts?=?new?TreeSet();
		while(it.hasNext())
		{
			ts.add(it.next());
		}
		
		Iterator?it2?=?ts.descendingIterator();
		
		while(it2.hasNext())
		{
			System.out.println(tm.get(it2.next()));//輸出順序北京?首都?中國
		}
	}
}

代碼講的很細了。不明白或那位大牛有更好的辦法一起討論吧

這是對于TreeMap而言,但是要是List就好辦了,可以利用ListIterator按任意順序排列

java treemap反向遍歷

以上就是動力節點java培訓機構的小編針對“Java treemap反向遍歷的實現”的內容進行的回答,希望對大家有所幫助,如有疑問,請在線咨詢,有專業老師隨時為你服務。

提交申請后,顧問老師會電話與您溝通安排學習

免費課程推薦 >>
技術文檔推薦 >>
主站蜘蛛池模板: 中国一级毛片aaa片 中国一级毛片录像 | 日韩毛片在线影视 | 成人欧美精品久久久久影院 | 夜夜骑日日操 | 国产一区二区播放 | 国产精品久久久久久久y | 久草青草 | 午夜激情网站 | 看一级特黄a大片日本片 | 最近手机中文字幕1页 | 久久这里只有精品国产99 | 国产成人精品男人的天堂网站 | 中文字幕在亚洲第一在线 | 香蕉免费一区二区三区在线观看 | 性做久久久久久坡多野结衣 | 日韩视频一区二区三区 | 久久国产精品老人性 | 久久久不卡国产精品一区二区 | 国产成人精品亚洲日本在线观看 | 亚洲综合精品一区 | 奇米影视在线播放 | 成人影院一区二区三区 | 天天操天天干天天爱 | 中文一区二区视频 | 国产亚洲一级精品久久 | 色综合啪啪 | 国产精品免费大片 | 亚洲精品色综合久久久 | 九九视频在线观看视频 | 奇米777狠狠 | 一级做性色a爱片久久片 | 全黄一级裸片视频免费区 | 中文字幕视频在线播放 | 四虎影院在线观看免费 | 在线高清一级欧美精品 | www.四虎网站 | 中文字幕在线免费观看视频 | 特黄特a级特别特级特毛片 特黄特黄aaaa级毛片免费看 | 九九成人| 五月天精品 | 精品国产日韩一区三区 |