Я использовал компаратор для сортировки списка но мой список не сортируется также нет никакой ошибки в m pgm
Я использовал компаратор для сортировки списка, но мой список не сортируется, и в моем pgm нет никакой ошибки.
Заранее спасибо.
Что я уже пробовал:
импорт java.util.список ArrayList;
импорт java.util.Коллекции;
импорт java.util.Компаратор;
импорт java.util.Итератор;
импорт java.util.List;
импорт java.util.Сканер;
импорт java.util.TreeSet;
класс StringLengthComparator реализует компаратор<string>
{
@Ручная коррекция
public int compare(строка a1, строка a2) {
инт С1=А1.длина();
инт С2=А2.длина();
если(s1>s2)
{
возврат 1;
}
иначе если(s1<s2)
{
возврат -1;
}
возвращает 0;
}
}
публичный класс sundayskip {
public static void main(String args[])
{
Список<строка&ГТ;=новый ArrayList и Л стр;строка&ГТ;();
стр.добавить("внебюджетное финансирование");
стр.добавить("ОУР");
стр.добавить("ААС");
стр.добавить("БСВ");
Коллекции.сортировка(ул. Новый StringLengthComparator());
для(строка i:str)
{
Системы.из.код println(я);
}
}
}
Dave Kreskowiak
То, что ваш код компилируется без ошибок, не означает, что он логически корректен.