国产探花免费观看_亚洲丰满少妇自慰呻吟_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 排序就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持武林網。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 改则县| 玉龙| 连州市| 沛县| 谢通门县| 桐梓县| 长春市| 卢氏县| 定兴县| 朝阳区| 民勤县| 天全县| 万安县| 瑞丽市| 潜江市| 大竹县| 乌拉特前旗| 内江市| 津南区| 屏南县| 定安县| 禹城市| 辰溪县| 玛沁县| 北碚区| 新巴尔虎左旗| 长汀县| 吴旗县| 方山县| 绥棱县| 苍南县| 买车| 怀集县| 遂平县| 得荣县| 库尔勒市| 眉山市| 吴江市| 吉安市| 武功县| 景谷|