對關聯的物件進行排序

2022-04-02 19:22:55 字數 441 閱讀 8698

1.question description:

物件a 關聯多個 物件b, 想對關聯的多個物件b進行排序

2. solution:

2.1 關聯關係表中需要有排序字段(如ordernum),可以以當前系統時間的毫秒數作為序號(long currenttimemillis = system.currenttimemillis();),因為是long型,所以有大小之分。

2.2 當改變多個物件b之間的順序時,如上移,下移等操作, 這時可以交換這幾個物件的ordernum值。

2.3 查詢時以odernum為排序標準(select a.* from asset a, objectgrouprobject ogro  where a.assetid = ogro.objectid and ogro.ogid = 20160401123045006  order by ogro.ordernum)

對List物件進行排序

最近遇到需要對 list 物件按照某一引數 string型別 進行排序的問題,網上教的大多是自己寫排序方法或者用collections.sort 方法按照某一int型引數進行排序,找了好久找到一種很方便快捷的排序方法。對systemdatelist按systemtype進行排序 systemdate...

對集合中的物件進行排序

方法 實現comparator介面並重寫它的compare 方法,在方法內部制定排序規則。我們有如下學生類,在不改變學生類原始碼的情況下,按照某種規則,對集合中儲存的學生物件進行排序。public class student public student string id,string name,...

sort對類物件進行排序

c 程式設計中常需要對物件進行排序,有可能還要根據物件中的多個成員的值進行排序,c 中提供了sort泛型演算法便於利用。需要注意的是,sort排序函式不是穩定的,穩定的排序可以用table sort。穩定是指函式可保證相等元素的原本相對次序在排序後保持不變。template void sort ra...