記一次對集合中物件指定字段按照中文排序的問題

2021-09-20 07:20:49 字數 1052 閱讀 1201

**如下:

collections.sort(list,new comparator《自動物件productofferingtypeinfo >() 

});

下面是我專案中的應用

這個result是我的返回結果集

//業務處理

@apimodelproperty("使用者名稱")

private string username;

@apimodelproperty("使用者真實姓名")

private string realname;

@apimodelproperty("使用者頭像檔案uuid")

private string portraituuid;

@apimodelproperty("手機")

private string mobile;

@apimodelproperty("郵箱")

private string email;

@apimodelproperty("職業")

private string career;

@apimodelproperty("單位名稱")

private string unitname;

@apimodelproperty("0 顯示; 1 隱藏")

private integer display;

@apimodelproperty("專案名")

private string projectname;

上面的註解不知道的不用管那是swagger的註解

集合處理如下:

按照使用者的真實姓名按照首字母排序

result.sort((o1, o2) -> );

需要注意的是這樣處理只是因為實在沒辦法了,一般排序都是我們在資料庫查出來的順序,對於資料查詢按照首字母排序也是可以做到的,查詢sql如下:

select*from  user order by   convert(realname using gbk) ;

記一次list集合優化

已知某個列表list1有2000條資料,但是因為這個列表的某個欄位要從另乙個表查詢,所以根據乙個關聯的查詢條件查出來的另乙個list2有將近75000條資料,然後需要先迴圈第乙個list1,然後迴圈裡面取尋找list2裡面符合條件的,因為有某種業務邏輯,所以無法減少list2的sql查詢結果數量,所...

記一次複雜的sql server xml欄位查詢

專案中一直使用 no sql 的方式將entity序列化成xml格式儲存在sql server資料庫表的xml欄位中,最近終於要對資料進行遷移了,需要將資料遷移回關係型格式,因此也經歷了一次比較有趣而又複雜的xml查詢。具體問題是這樣的。資料庫中有一張entitystate表用於儲存應用中所有被xm...

記一次找bug,java中包裝型別不能用 對比

我在公司所在的這個團隊,就我乙個實習生,其它全都是大佬,除了乙個中級 在我看來他已經是高階了 其它的全都是高階,平時修復小bug搬磚當然是給我來做了,誰叫我能力暫時只有這樣呢,慢慢爬趕上他們吧,這次記錄下找乙個bug的事。平時學習的過程中知道包裝型別不能夠用 來進行對比,但是不知道為什麼我老是記不住...