если я сделать карту, как это:рода карта, которая содержит массив объектов
Map<Object, ArrayList<Object>> multiMap = new HashMap<Object, ArrayList<Object>>();
есть способ для меня, чтобы отсортировать по значениям в ArrayList<Object>?
я думал просто зацикливание через Multimap как таковую:
for (Entry<Object, ArrayList<Object>> entry : multiMap.entrySet()) {
for (int i = 0; i < entry.size(); i++) {
//retrieve all array items and place in new array to sort
}
поэтому мы имеем объекта ---> ArrayList (содержит 2 элемента) объекта ---> ArrayList (CONTA модули 2 элементов) объект ---> ArrayList (содержит 2 элемента) объекта ---> ArrayList (содержит 2 элемента)
я хочу взять все элементы все выше и упорядочить те ArrayLists. он не должен оставаться в Multimap .. я просто смотрел, чтобы увидеть, есть ли лучший способ сделать это ..
EDIT: точка здесь, чтобы отсортировать все элементы массива в каждом arrayList против всех других элементов массива в каждом другом массиве ... так что это не так просто, как просто вызвать сортировку , но мне интересно, есть ли лучший способ сделать это? я не так хорошо знаком с картами ... любая помощь была бы оценена.
'Collections.sort()' - попробуйте это. – SudoRahul
@RJ, но я хочу отсортировать все списки массивов друг против друга ... как каждое значение во всех массивах по отношению ко всем другим значениям во всех других списках массивов ... так что это не так просто .. – BigBug
@BlueMonster: это не очень ясно, что именно вы хотите. Можете ли вы предоставить некоторые примеры данных и как их сортировать? (Также: эта структура данных намекает на возможное [отказ объекта] (http://stackoverflow.com/a/3725728/40342)). –