如何使用Set字段和参数TreeSet创建构造函数

时间:2016-09-19 20:11:21

标签: java constructor treeset

public class Schedule {

    private Set<Seance> schedule;

    public Schedule(){}

    public Schedule(??) {
        super();
        // ??
    }
}

我需要一些这个:private Set<> schedule = new TreeSet<>();但我需要在构造函数中执行此操作,因为我想通过排序对象Seance使用Schedule对象///和此对象计划我想要添加到MAP ...请帮助。抱歉我的英语)

2 个答案:

答案 0 :(得分:0)

试试这个!!

public Schedule(){
schedule = new TreeSet<Seance>();
}

public Schedule(Set<Seance> schedule) {
    super();
   this.schedule = schedule;
}

答案 1 :(得分:0)

您可以将TreeSet对象传递给Schedule构造函数。而且,当您需要对Seance进行排序时,您需要使用SortedSet。您还需要在Seance类中实现Comparable或提供Comparator才能进行排序。

public class Schedule {
    private SortedSet<Seance> sortedSet;
    public Schedule(SortedSet<Seance> sortedSet) { 
          this.sortedSet = sortedSet;
    }
}