将树图从特定键迭代到地图结尾

时间:2017-06-26 14:18:47

标签: java collections treemap

    TreeMap treemap=new TreeMap<String,double>();
    treemap.put("02.00", 7.5);
    treemap.put("03.30", 7.9);
    treemap.put("04.00", 8.0);
    treemap.put("05.30", 6.8);
    treemap.put("10.00", 9.01);
    treemap.put("11.30", 8.9);
    treemap.put("12.00", 9.30);
    System.out.println(treemap);
    double min=(double) Collections.min(treemap.values());
  

Treemap包含 - {02.00 = 7.5,03.30 = 7.9,04.00 = 8.0,05.30 = 6.8,   10.00 = 9.01,11.30 = 8.9,12.00 = 9.30} min包含值:6.8

现在我想在

之后迭代键和值
 treemap.put("05.30", 6.8);

即,

  treemap.put("10.00", 9.01);
  treemap.put("11.30", 8.9);
  treemap.put("12.00", 9.30); 

并将最后三个地图键和值存储在另一个树形图中。

1 个答案:

答案 0 :(得分:6)

TreeMap有一个方法tailMap(K fromKey),它返回一个SortedMap<K, V>,其键大于/等于K.