Я новичок в Java, поэтому, пожалуйста, со мной.Получение max от LinkedList
Я делаю приложение, в котором пользователь может сэкономить путешествия с указанием места и продолжительности путешествия. Затем я как-то хочу посмотреть, что самое длинное. Все перемещения - это объекты в LinkedList, а длина перемещения - целая.
Как я могу получить наибольшее значение длины путешествия?
Решение: Законченное с помощью итерации через узлы:
for (Travel travel : travelList) {
longest = travel.getLength();
destination = travel.getDest();
if (travel.getLength() >= longest)
{
destination = travel.getDest();
}
}
Вы пробовали что-нибудь самостоятельно? – sanbhat
Я попробовал Collections.max (MyTravelList), но без везения. Получил ошибку. Я предполагаю, что он сортирует список в целом, и не только по длине. – janlindso
http://docs.oracle.com/javase/6/docs/api/java/util/Collections.html#max(java.util.Collection), также проверьте Comparable, это инструменты, которые вам нужны ... try вы сами сможете это получить. Также этот предыдущий пост будет полезен http://stackoverflow.com/questions/369383/best-way-for-get-min-and-max-value-from-a-list-of-comparables-in-java – AurA