Java list.sortの第一引数、第二引数について

Java

import java.util.*; public class Main { public static void main(String[] args) throws Exception { List<Integer> list = Arrays.asList(new Integer[] {1, 2, 3}); list.sort((a, b) -> -a.compareTo(b)); for (Integer num : list) { System.out.println(num); } }}

list.sort((a, b) -> -a.compareTo(b));

こちらのコードを3,2,1と出力させる答えが上記の文なのですが、
(a, b)第一引数と第二引数は何を表しているのかがいまいち理解が出来ず、
「何をしているのか」どなたかご教授して下さる方が
いらっしゃっいましたら、是非ともお願いいたします。

コメントを投稿

0 コメント