0

私は以下のコードを持っています:

public static <E> Set<E> union(Set<E> set1, Set<E> set2) {
    Set<E> resultSet = new HashSet<>(set1);
    resultSet.addAll(set2);
    return resultSet;
}

以下のように1つのメソッドをオーバーロードし、バインドされた不一致を取得したい:

 public static <E> Set<E> union(EnumSet<E extends Enum<E>> set1, EnumSet<E extends Enum<E>> set2){
    Set<E> resultSet = set1.clone();
    resultSet.addAll(set2);
    return resultSet;
}

そして、私は以下に変更しましたが、うまくいきません。

なんで?そして、どうすればよいですか?

4

1 に答える 1