Мне нужно провести сравнение значений в списке следующего типа;Сравнение значений между двумя элементами списка того же списка
List<org.bson.Document>
Данные представляют собой документ Bson с двумя парами ключ: значение (имя и оценка). Мне нужно пройти через этот список и удалить самый низкий из результатов, которые сделал каждый игрок в гольф. Итак, если Джо сыграл две игры, а в первой игре он набрал 72, а вторую игру он набрал 86, потому что это гольф и 86 - это нижний из двух очков, мне нужно удалить элемент из списка, у которого есть оценка 86. Затем он оставит только верхнюю из двух для каждого игрока в гольф и позволит мне сравнить только высокие баллы (более низкое числовое значение).
Каков наилучший способ сделать это с использованием любых новых возможностей Java 1.8 или, мне придется дублировать список, а затем сравнить элемент x в списке A с элементом x + 1 в списке B (после правильной сортировки), а имена равны?
Является ли это список документов, или же документ содержит список? – WillShackleford
Вы хотите сохранить только одну запись на игрока или все, кроме худшего для игрока? Или поставить его по-другому: ваш пример составляет около двух баллов за игрока, всегда ли это так, или вы можете переформулировать его для более чем двух баллов? – dfogni