我有一个带有一些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; }
我想在排序的地图中获取所有月份并将它们放在一个树集中。
答案 0 :(得分:1)
地图准备好后,只需迭代它并用键填充TreeSet。
SortedMap<Date, Sequencing> map;
TreeSet<Date> set = new TreeSet();
for(Entry<Date, Sequencing> en: map.entrySet()) {
set.add(en.getKey())
}