1
既存のHashSetを使用してTreeSetを作成しようとしています。 しかし、私は外部コンパレータに渡すことができるオーバーロードされたメソッドを見つけることができませんでしたか?既存のHashSetを使用してTreeSetを作成するにはどうすればいいですか?
ツリーセットの作成中に外部コンパレータを使用する方法はありますか?
public static void main(String[] args) {
Set<Bus> m = new HashSet<>();
Bus b1 = new Bus(1, "bhl", "udr");
Bus b2 = new Bus(2, "ahmd", "mum");
m.add(b1);
m.add(b2);
//Below will create treeset using default comparable logic.
Set<Bus> treeObject = new TreeSet<>(m);
// There is no overloaded constructor like this.
Set<Bus> treeObject = new TreeSet<>(m, new BusComparator());
どうすれば実現できますか?
: 'パブリックTreeSetの(コレクション extends E> C){この(); addAll(c); } ' – Andreas