Есть у меня ObservableList, который с файла сохраняет данные типов String, int, int. Все это добро у меня отображается в TableView. Так вот. По всем этим параметрам таблицу надо отсортировать. По имени получилось так:
package sample;
import java.util.Comparator;
public class CarNameComparator implements Comparator<Car> {
@Override
public int compare(Car o1, Car o2) {
if(o1 != null && o2 != null){
if(null != o1.getName() && null != o2.getName()){
return o1.getName().compareTo(o2.getName());
}
}
return 0;
}
@Override
public String toString(){
return "Name";
}
}
но вот с числами так же работать не хочет. Как это можно реализовать с интами?
В таблице все сортируется так:
Comparator<Car> nameComp = new CarNameComparator();
FXCollections.sort(tableView.getItems(),nameComp);
Файл выглядит типу: Audi 250 4000 BMW 280 5500 Mersedes 300 4500 и тд.
Можно установить Compаrator на соответствующий столбец:
TableColumn<Car, Integer> numberColumn = new TableColumn<Car, Integer>("Some number");
numberColumn.setComparator(new Comparator<Integer>() {
@Override
public int compare(Integer i1, Integer i2) {
return Integer.compare(i1, i2);
}
});
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Перевод документов на английский язык: Важность и ключевые аспекты
Пытаюсь вывести всех Pet на странице после регистрации пользователя,но не выводится ничегоВопросы к знатокам:
Всем привет! Подскажите как заставить крутиться ProgressBar n секунд и затем перейти на новый activity ???
Всем доброго дняВопрос по JAVA Spring Boot Либо неправильно ищу, либо не знаю что ищу
У меня в приложении есть Service, который осуществляет запись звука(Foreground)