Sortowanie niestandardowego ciągu tablicowego klasy przy użyciu Collections.sort

Próbuję posortować moją niestandardową listę tablic klasy przy użyciu Collections.sort, deklarując mój anonimowy komparator. Ale sortowanie nie działa zgodnie z oczekiwaniami.

Mój kod to

<code>Collections.sort(arrlstContacts, new Comparator<Contacts>() {

        public int compare(Contacts lhs, Contacts rhs) {

            int result = lhs.Name.compareTo(rhs.Name);

            if(result > 0)
            {
                return 1;

            }
            else if (result < 0)
            {
                return -1;
            }
            else
            {
                return 0;
            }
        }
    });
</code>

Wynik nie jest uporządkowany.

questionAnswers(2)

yourAnswerToTheQuestion