Имеется ArrayList вида String : int. Как отсортировать его по возрастанию/убыванию по "колонке" int ?
вот примерный вид коллекции
ArrayList <Data> data;
data.add(new Data("машина", 10));
data.add(new Data("мотоцикл", 15));
data.add(new Data("велосипед", 2));
сам класс дата
public class Data
{
String value_1;
String value_2;
Data (String value_1, String value_2)
{
this.value_1 = value_1;
this.value_2 = value_2;
}
public String getValue1()
{
return value_1;
}
public String getValue2()
{
return value_2;
}
}
Собственно хочу отсортировать по числам получившуюся коллекцию и получить что то вроде этого :
велосипед, 2
машина, 10
мотоцикл, 15
data.sort(Comparator.comparing(Data::getValue2));
Сборка персонального компьютера от Artline: умный выбор для современных пользователей