Если я хочу проверить, что значение, присутствующее в первой позиции индекса в TreeMap, равно xyz, тогда выполните xyz . Если значение, присутствующее в первой позиции индекса, равно abc, тогда выполните abc. Как я смогу это написать? Потому что я хочу получить доступ к упорядоченным индексам в TreeMap. Я хочу получить отсортированные ключи TreeMap по порядку. Помощь требуетсяTreeMap Sorted Positions Access
ответ
//this code iterates through all the keys in sorted order
treeMap.keySet().forEach(key -> {
//use key to do whatever you need
});
Редактировать
//this code iterates through all entries (from first, second, third, ... to last)
tree.entrySet().forEach(entry -> {
key = entry.getKey();
value = entry.getValue();
//use key and value to do whatever you need
});
Edit2
//this codes finds the first key whose value equals the desired value
Object key = tree.entrySet().stream()
.filter(e -> e.getValue().equals(desiredValue))
.map(Entry::getKey)
.findFirst()
.get();
Сэр, есть ли способ, как функция firstEntry(), специально получить доступ к первому ключевому значению в TreeMap? Я хочу получить доступ к каждой записи таким образом. – Ammarah
@Ammarah См. Мое редактирование. – Spotted
На первой итерации, если значение ключа == желаемое значение. Как я напишу этого сэра? – Ammarah
Самый быстрый и самый уродливый хак может быть просто
List<KeyType> keyList = new ArrayList<>(myTreeMap.keySet());
KeyType nthKey = keyList.get(nthIndex);
, но я бы спросить себя, почему я использую в первую очередь с TreeMap
, когда я хочу посмотреть записи по индексу? Было бы более эффективным использовать List
и позвонить по телефону sort
?
Если я использую список и сортирую, то как мне это сделать сэром? – Ammarah
- 1. Unity3D - Keep Clouds Positions
- 2. Linkedin API - поле Positions
- 3. Google Maps Compare Positions
- 4. Set Positions возвращает E_NOTIMPL
- 5. MonoDroid Capturing Mouse Positions
- 6. Value-sorted dict for Python?
- 7. Xna Sprite Positions and Viewport
- 8. jQuery UI Sortable - Load Positions
- 9. заказ заказ в TreeMap
- 10. Установка значения treemap в treemap?
- 11. Linear Sorted Search
- 12. date wise sorted uitableview
- 13. Hibernate @Sort/Sorted Set
- 14. Generate Half-Sorted BubbleSort
- 15. Databinding a Sorted ComboBox
- 16. JQuery Datatable Sorted Row
- 17. Compass: Export Sprites Positions as Percentages
- 18. Swap UICollectionViewCells Positions by Long Press Gesture
- 19. WordPress 3.8+ Admin Dashboard Widget Positions
- 20. LinkedIn Javascript SDK Fail To Return Positions
- 21. Java TreeMap в TreeMap - ошибка идентификатора?
- 22. копирование java treemap treemap с помощью putAll()
- 23. TreeMap construtor
- 24. Treemap Constructor
- 25. Redis Sorted Set: Bulk ZSCORE
- 26. C++ Sorted Structure Связанный список
- 27. Java sorted and iterable Defaultlistmodel
- 28. Java - PriorityQueue vs sorted LinkedList
- 29. Обновление Sorted Set с Redis
- 30. Sorted Читайте в с BufferedReader
Я не "получить его." Если сопоставление карты уже было, то что мешает вам просто проверять первую запись с помощью 'firstEntry()'? –
У меня есть всего 8 ключей и значений в treemap, и я хочу получить доступ к каждой клавише (упорядоченной в порядке возрастания) по одному. Не только первая и последняя запись сэр. Есть ли способ? @TimBiegeleisen – Ammarah
* «после сортировки в TreeMap» * Что вы подразумеваете под «после сортировки»? «TreeMap» не может быть unsorted, поэтому нет такой вещи, как * before * sort, и, следовательно, нет такой вещи, как * после * сортировки. – Andreas