EnumSet
ist ein Satz. So können Sie wahrscheinlich retainAll Methode, um die Kreuzung zu bekommen.
Behält nur die Elemente in dieser Gruppe bei, die in der angegebenen Auflistung enthalten sind (optionale Operation). Mit anderen Worten: Entfernt alle Elemente, die nicht in der angegebenen Sammlung enthalten sind. Wenn die angegebene Auflistung ebenfalls eine Menge ist, ändert diese Operation diese Menge effektiv so, dass ihr Wert die Schnittmenge der beiden Mengen ist.
Beachten Sie, dass dadurch die vorhandene Sammlung geändert wird. Wenn Sie das nicht möchten, können Sie eine Kopie erstellen. Wenn das keine gute Option für Sie ist, können Sie nach anderen Lösungen suchen.
Tags und Links java enums collections enumset