Java-集合--Java集合排序

Java集合排序

前幾天在工作的當中遇到對List<Map<String,String>>這樣的數據結構按照Map<String,String>中的某個字段排序,

具體的實現爲:

<span style="font-size:18px;">public void sortList(List<Map<String, String>> list, final String field) {
		Collections.sort(list, new Comparator<Map<String, String>>() {
			public int compare(Map<String, String> o1, Map<String, String> o2) {
				int value1 = Integer.valueOf((String) o1.get(field));
				int value2 = Integer.valueOf((String) o2.get(field));
				if (value1 > value2) {
					return 1;
				} else {
					return -1;
				}
			}
		});
}</span>
這樣就不用循環去做這個樣的工作了,Java的API足以實現這樣的工作!

--路漫漫其修遠兮,吾將上下而求索

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章