我有一个TreeMap,它将一个键映射到一个ArrayList。我想访问存储在TreeMap的每个ArrayList中的每个元素。
有没有办法做到这一点?
ArrayList的元素是String类型。
答案 0 :(得分:1)
我知道你想循环遍历TreeMap列表中的所有元素。您可以使用Java 8流轻松实现此目的:
treeMap.values().stream().flatMap(List::stream).forEach(element -> doStuff(element));
有关详细信息,请参阅:
http://www.oracle.com/technetwork/articles/java/ma14-java-se-8-streams-2177646.html