国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Java > 正文

淺談java中的TreeMap 排序與TreeSet 排序

2019-11-26 13:27:52
字體:
來源:轉載
供稿:網友

TreeMap:

package com;import java.util.Comparator;import java.util.TreeMap;public class Test5 {	/**	 * @param args	 */	public static void main(String[] args) {		// TODO Auto-generated method stub		TreeMap<String, String> tree = new TreeMap<String, String>(				new Comparator<Object>() {					@Override					public int compare(Object o1, Object o2) {						// TODO Auto-generated method stub						if(o1 == null || o2 == null){							return 0;						}												return o1.toString().compareTo(o2.toString());					}				}		);								tree.put("k", "1");		tree.put("ba", "2");		tree.put("z", "3");		tree.put("d", "4");		tree.put("e", "5");		tree.put("an", "6");		tree.put("c", "7");				for(String str : tree.keySet()){			System.out.println(str);		}	}}

經測試默認是按照 KEY 進行排序的。

但是可以寫對象比較器,進行自定義排序。

TreeSet : 自定義倒序排序,默認按照正序排序,1,2,3,4,5,6

package com;import java.util.Comparator;import java.util.TreeSet;public class Test6 {	/**	 * @param args	 */	public static void main(String[] args) {		// TODO Auto-generated method stub		TreeSet<Object> tree = new TreeSet<Object>(new Comparator<Object>() {			@Override			public int compare(Object o1, Object o2) {				// TODO Auto-generated method stub				if(o1 == null || o2 == null){					return 0;				}								if(Integer.parseInt(o1.toString()) > Integer.parseInt(o2.toString())){					return -1;				}else if(Integer.parseInt(o1.toString()) < Integer.parseInt(o2.toString())){					return 1;				}else{					return 0;				}			}		});				tree.add(4);		tree.add(5);		tree.add(6);		tree.add(1);		tree.add(2);		tree.add(3);		for(Object o : tree){			System.out.println(o);		}	}}

以上這篇淺談java中的TreeMap 排序與TreeSet 排序就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持武林網。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 根河市| 五峰| 司法| 神农架林区| 北辰区| 松阳县| 明水县| 新巴尔虎右旗| 佛坪县| 分宜县| 息烽县| 扶沟县| 谷城县| 甘谷县| 徐闻县| 开封市| 耿马| 汉阴县| 苍梧县| 濮阳县| 论坛| 宁都县| 盐亭县| 兴化市| 宝应县| 瑞金市| 江陵县| 鹤峰县| 许昌市| 吉水县| 肇源县| 亳州市| 民丰县| 田阳县| 新安县| 湟源县| 娄烦县| 陈巴尔虎旗| 钦州市| 全南县| 周口市|