2015-05-07 95 views
0

我正在嘗試對hazelcast中的列表(IList)進行排序。我已經搜索過,無法找到一種方法來做到這一點。使用比較器對Hazelcast IList進行排序

請給我一些指導我如何排序它。 請注意,以下是不完整的,工作代碼只是它的

IList hlist = hazelCastClient.getList("test") // hazelcastClient has been created already 
hlist.add(message1) 
hlist.add(message2) 
hlist.add(message3) 
Comparator comparator = new SomeComparator() 

部分我如何使用比較重寫比較功能排序此hazelcast名單。有沒有其他的方法來排序榛樹收集?

回答

0

hazelCastClient.getList是否返回java.util.List?然後你可以使用排序功能 - https://docs.oracle.com/javase/8/docs/api/java/util/List.html#sort-java.util.Comparator-

+0

它返回一個擴展List的IList。我已經嘗試了2種方法:hlist.sort(比較器) - 這一個失敗 Collections.sort(hlist,comparator) - 這一個返回的結果,但沒有根據比較定義排序 –

+0

我不知道爲什麼你的比較器不是加工。剛剛閱讀有關謂詞,這也可以做排序我猜 - http://stackoverflow.com/questions/29968146/have-hazelcast-predicate-return-sorted-collection – Vasu

相關問題