回答編集履歴

1

追加

2018/12/03 02:43

投稿

swordone
swordone

スコア20651

test CHANGED
@@ -1 +1,3 @@
1
1
  comparingByValue()を使う場合、**値の型にComparableを実装し、順序づけの定義をしてやる必要があります。**
2
+
3
+ 実装したくない、あるいは出来ない場合、comparingByValue()を使うのではなく、Comparatorのstaticメソッドを使うなり無名クラスで宣言するなりして、**対象の値の順序を定義するComparatorを作成して渡すことになります。**