Нельзя создавать помехи: TreeSet <int []> с лямбда-компаратором - PullRequest
0 голосов
/ 11 ноября 2018

Я попробовал несколько вещей, и я не понимаю, почему это не работает.

Я создаю SortedSet, и мне нравится использовать TreeSet в качестве реализации с компаратором лямбда-выражений:

SortedSet<int[]> all = new TreeSet<>(
        (int[] a, int[] b) -> { return (a[0] == b[0]) ? a[1] >= b[1] : a[0] >= b[0]; }
    );


SortedSet<int[]> all = new TreeSet<>(
        (a, b) -> (a[0] == b[0]) ? a[1] >= b[1] : a[0] >= b[0]
    );

Какую бы версию я не пробовал, она просто не работает, и я не понимаю, почему она не работает.

Если разрешен int [], он должен понимать, что это за тип, верно?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...