Сортировать значения в наборе по возрастанию - PullRequest
0 голосов
/ 30 апреля 2018

У меня есть метод, возвращающий метод Set , который возвращает решения .

    public Set<DesignerSolution> getDesignerSolutions() {
    return designerSolutions;
}

Объект DesignerSolution имеет позицию соединения, я должен сортировать в порядке возрастания на основе этой позиции. место соединения Массив, который возвращается. Массив пожалуйста, смотрите прикрепленные изображения в выделенном тексте.

1 Ответ

0 голосов
/ 30 апреля 2018

Вы можете использовать Arrays.sort (массив, компаратор) в Java. Где компаратор предназначен для вашего конкретного класса, чтобы указать ему, по какому полю сортировать:

class SortbyJunction implements Comparator<DesignerSolution>
{
    // Used for sorting in ascending order of junction
    public int compare(DesignerSolution a, DesignerSolution b)
    {
        return a.junction - b.junction;
    }
}

Тогда вы можете просто позвонить

Arrays.sort(arr, new SortbyJunction());

Чтобы отсортировать ваш массив

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