标签: java
我有一张地图,我想知道是否有办法根据某些条件获得一些子图。任何有用的库?
答案 0 :(得分:5)
在Guava中,Maps类包含三种不同的过滤方法,具体取决于您是要按键,值还是两者进行过滤。
Maps
答案 1 :(得分:3)
根据条件的不同,也许NavigableMap会做你想做的事。它非常快O(log n),而大多数过滤器都是O(n)。它可以使键的子映射小于,大于或在两个键之间。
O(log n)
O(n)