2014-09-04 2 views
-2

я хочу найти 2-й по величине элемента из array..so самого простого способа я нашел, сортировку и получение необходимого элемента по указанному индексу ...найти 2-й по величине элемента в массиве

м сделано с д сортировка используя Comparator.

public static final Comparator<car> PriceComparator = new Comparator<car>(){ 

    @Override 
    public int compare(book b1, book b2) { 
     return b1.price - b2.price; 
    }  
}; 

Теперь, как получить второе по величине значение цены ... и даже я должен показать другие детали книги. У меня есть атрибуты, такие как название книги, цена, емкость.

+1

Что вы хотите сказать? – xDaevax

+2

Вы имеете в виду автомобили или книги? – Betlista

ответ

0

Вы можете отсортировать и получить 2-й индексный объект из списка. Это просто, или вы ищете что-то еще?

0

Сортировка, использование: Arrays.sort (имя_сервера, car.PriceComparator);

Затем возьмите второе значение.

Не должен ли ваш компаратор быть в классной книге, если вы сравниваете книги? В качестве еще одной дополнительной заметки класс Car должен быть капитализирован для соответствия соглашениям об именах Java.

Смежные вопросы