我有一个SortedMap
(特别是一个TreeMap
),我从中提取这些值。之后,我需要获取第一个和最后一个值,因为它们是在SortedMap
中订购的。可能从SortedMap获取有序集合?
SortedMap.values()
返回Collection
,其Iterator
保留顺序。因此,获得第一个值就像collection.iterator().next()
一样简单。然而,获取最后一个值并不那么简单 - 迭代一直到最后一个值是非常低效的。
有没有办法解决?现在,我一路迭代并存储该值,所以我只需要做一次...
'sortedMap.get(sortedMap.lastKey())'''如何? – toniedzwiedz