1. 程式人生 > >對List中的map的key按中文拼音進行排序。

對List中的map的key按中文拼音進行排序。

//待排序的list
List<Map<String, Object>> resultList = stockDetailDao5.getAllIndustryNames();
//呼叫工具類進行行業按中文名排序
Sort.listSort(resultList);

//工具類提供的排序方法
//industryName按map的什麼Key進行排序
public static void listSort(List<Map<String, Object>> resultList) {
		Collections.sort(resultList, new Comparator<Map<String, Object>>() {
			public int compare(Map<String, Object> o1, Map<String, Object> o2) {
				String name1= MapUtils.getString(o1, "industryName");
				String name2=MapUtils.getString(o2, "industryName");
				Collator instance = Collator.getInstance(Locale.CHINA);
				return instance.compare(name1, name2);

			}
		});
}

相關推薦

List的map的key中文拼音進行排序

//待排序的list List<Map<String, Object>> resultList = stockDetailDao5.getAllIndustryNames();

list集合按照欄位的中文拼音進行排序

List 中的ArrayList本身是按照新增順序排列的,但是有時候想自定義排序方式怎麼辦呢? 1. List中的Record 實現 Comparable介面並複寫compareto方法 public class Record impleme

JavaList的物件根據某個屬性排序(Lamda表示式實現)

public class Person { private String id; private String name; private int age; public Person(String id, String name, int age) { this.i

JAVAList中文漢字進行排序

本篇文章,對中文的排序規則為:首個漢字——拼音——首字母,遵循26個英文字母的順序排列 import java.text.Collator; import java.util.ArrayList; import java.util.Collections; import java.uti

C#如何List的Object進行排序

過多 code same ascend 多個 delegate del object compareto 首先定義一個List類,這個類裏面包含了Name和Total兩個屬性變量,下面就是針對這兩個變量進行排序。 public class Player { pub

url 含有的中文進行轉碼操作

www 勘誤 utili reason main letter ins 兩個 int 對 url 中含有的中文進行轉碼操作 一般情況下,將帶有中文的 url 拷貝到開發工具,開發工具都會有相應的轉碼(自動轉碼), 現在大部分的瀏覽器也可以對含有中文的 url 進行轉碼(自

Java List每個象元素時間順序排序

排序 排列 static collect AR AI imp pub main  import java.util.Collections; import java.util.LinkedList; import java.util.List; public

list 元素某個屬性進行排序

public class Test { public static void main(String[] args) { List<Student> list = new ArrayList<Stu

listmap的key值進行排序

cat clas tostring object tlist problem 時間 sse EDA //對時間戳進行排序 獲取最新的mapList<Map<String, Object>> dateList = new ArrayList<

List每個物件元素時間順序排序

物件排序 工作中遇到一個問題:     呼叫別人家的介面查詢資料庫,可是介面中查詢的結果並沒有對結果進行時間排序。於是就用了一下方法對查詢的結果集根據時間排序。我的專案中類結構複雜,我用簡單的使用者類來演示排序過程,更是希望能看的懂。 import java.text.S

C#List的資料進行取交集、並集、差集和去重操作的方法

第一步:定義兩個list並進行初始化 public List<string> GetList1()         {             List<string> lis

python學習--根據字典的值的大小,字典的項進行排序

比較 value 函數返回值 randint for python common spa pri 首先生成一個隨機字典: from random import randintd={x:randint(60,99) for x in "abcdefg"} # {‘a‘:

在numpy如何array的每一個元素進行取整

【時間】2018.11.08 【題目】在numpy中如何對array中的每一個元素進行取整 概述 在numpy中對array中的每一個元素進行取整,可以使用np.trunc()、np.floor() 、np.ceil()、np.round()分別實現向0方向取整、向下取整、向上取整以及四

json資料某個key進行排序的方法

json = [{“time”:3,“value”:“c”}, {“time”:11,“value”:“a”}, {“time”:7,“value”:“b”}] json.sort(key=lambda x:x[“time”], reverse=True) pr

程式實現資料排序出現次數進行排序 程式實現資料排序出現次數進行排序(注:用面向物件的方式實現,用for迴圈進行排序,別用comparable介面實現){1,4,2,1,3,2,1,4}作為

程式實現對資料排序並按出現次數進行排序 程式實現對資料排序並按出現次數進行排序(注:用面向物件的方式實現,用for迴圈進行排序,別用comparable介面實現){1,4,2,1,3,2,1,4}作為引數(引數可變)傳入java方法中,控制檯輸出以下結果 1出現了3次 2出現了2次

程式實現資料排序出現次數進行排序 目錄 1. 題目程式實現資料排序出現次數進行排序 1 2. 思路 2 3. 效果 2 4. 程式碼 /00listPrj/src/Sort.java 2

程式實現對資料排序並按出現次數進行排序   目錄 1. 題目程式實現對資料排序並按出現次數進行排序 1 2. 思路 2 3. 效果 2 4. 程式碼 /00listPrj/src/Sort.java 2     題目

JAVAMapvalue值進行逆序排序

RT。程式碼如下。 //按照頻率的逆序進行排序 Set set=map.entrySet(); Map.Entry[] entries=(Map.Entry[

Android 聯絡人中文拼音排序

//查詢所有資料按聯絡人姓名升序排序的方法 public List<Account> queryAll() { SQLiteDatabase db = helper.getReadableDatabase(); Cursor c = db.query(

AndroidListView、RecycleView裡面的資料進行排序方法總結

最近的開發過程中遇到了,按照bean類中的多個欄位進行排序的情況,藉此機會把相關的排序做法,簡單整理備份一下。 1.list的單純排序 2.list元素為bean的情況,按照bean的某一個屬性進行排序 3.list元素為bean的情況,按照bean的多個屬性進行排序 import java.util.A

Android 基於google Zxing實現手機的二維碼進行掃描

我之前寫了一篇關於google Zxing掃描二維碼的文章,效果是仿微信的效果,有興趣的朋友可以去看看基於google Zxing實現二維碼、條形碼掃描,仿微信二維碼掃描效果,有時候我們有這樣子的需求,需要掃描手機中有二維碼的的圖片,所以今天實現的就是對手機中的二維碼圖片進行