2016-05-09 2 views
0

内のデータ構造は、私は次のようになり、Javaのデータ構造を持っていますsortOrdersメソッドを使用して、この属性の1つに基づいてこのデータ構造をソートします。この場合、オーダの名前です。ソートのJava

私たちが行うことができますJavaでソートすることを知っている:

java.util.Collections.sort(anyArrayListOfStrings); 

Javaでデータ構造全体をソートする効率的な方法は何ですか?

+0

'Collections.sort(O、Comparator.comparing(注文::名))' ..このような何かを行うことができますか? –

答えて

0

さて、コンパレータをCollections.sort()メソッドに渡すだけです。あなたはnameフィールドに基づいてOrderオブジェクトのリストをソートしたいので、あなたは

Collections.sort(o, new Comparator<Order>() { 
    public int compare(Order o1, Order o2) { 
     return o1.name.compareTo(o2.name); 
    } 
});