treemap.tailMap(),treemap.headMap()
code:
public class TreeMapDemo {
public static void main(String[] args) {
TreeMap<Integer, String> treemap = new TreeMap<>();
SortedMap<Integer, String> treemapincl;
treemap.put(20, "two");
treemap.put(10, "one");
treemap.put(30, "three");
treemap.put(40, "three");
treemap.put(60, "six");
treemap.put(50, "five");
treemapincl = treemap.tailMap(30);
System.out.println("Tail map values: " + treemapincl);
treemapincl = treemap.tailMap(3);
System.out.println("Tail map values: " + treemapincl);
treemapincl = treemap.headMap(20);
System.out.println("Head map values: " + treemapincl);
}
}
result:
Tail map values: {30=three, 40=three, 50=five, 60=six}
Tail map values: {10=one, 20=two, 30=three, 40=three, 50=five, 60=six}
Head map values: {10=one}
Process finished with exit code 0
tips:
( >:取下不取上(>,<=),结果为treeMap implements (SortedMap extends Map)