set集合的排序

2021-07-03 23:50:53 字數 362 閱讀 9002

在hibernate的onetomany的實體關聯的時候,one端的set是無序的,可是需要按照順序來搞的話就比較麻煩了。

下面給出乙個例子。

setdiarypictureset = growthdiary.getdiarypictures();  

listdiarypicturelist = new arraylist(diarypictureset);

/*將list有序排列*/

collections.sort(diarypicturelist, new comparator()

});

想要從小到大就這樣,想要從大到小兩個引數換一下。

Set集合的排序

treeset使用元素的自然順序對元素進行排序,或者根據建立set時提供的comparator進行排序,具體取決於使用的構造方法。通俗一點來說,就是可以按照排序後的列表顯示,也可以按照指定的規則排序。setset new treeset set.add f set.add a set.add b s...

排序之set集合排序

include include include include using namespace std setdict int main cout 排序之後 iterator it dict.begin it dict.end it cout 公升序排列 include 對於重複的數字將會忽略 in...

關於set集合的排序問題

1.set集合 set集合是一種不包含重複元素的collection,set集合中主要有兩個類 hashset類和treeset類。一般情況我們使用hashset比較多。因為set集合預設是無序的。當我們想要對set集合進行排序時,會使用到treeset。2.hashset的使用及遍歷 progra...