Java将地图值放在树集中?

时间:2012-10-29 20:03:04

标签: java

我有一个带有一些bean的列表,那些bean是有序的映射。我想迭代地图并获取值并将它们放在树集中。

 List<ItemBean> plannedBeans

这就是“plannedBeans”中的内容

public int getItemNumber() { return unitNumber; }
public SortedMap<Date, Sequencing> getPlannedByMonth() { return sequencing; }

这就是地图里面的内容

public Date getMonth() { return month; }
public double getPlanned() { return plan; }

我想在排序的地图中获取所有月份并将它们放在一个树集中。

1 个答案:

答案 0 :(得分:1)

地图准备好后,只需迭代它并用键填充TreeSet。

SortedMap<Date, Sequencing> map;

TreeSet<Date> set = new TreeSet();

for(Entry<Date, Sequencing> en: map.entrySet()) {
   set.add(en.getKey())
}