私は以下のコードを持っています:
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;
}
そして、私は以下に変更しましたが、うまくいきません。
なんで?そして、どうすればよいですか?