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

How create constructor with Set field and parametrs TreeSet

public class Schedule {

    private Set<Seance> schedule;

    public Schedule(){}

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

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

试试这个!!

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

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

您可以将 TreeSet 对象传递给 Schedule 构造函数。此外,由于您需要对 Seance 进行排序,因此您需要使用 SortedSet。您还需要在 Seance class 中实施 Comparable 或提供 Comparator 以便排序。

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