本文整理了Java中java.util.EnumSet.removeAll()
方法的一些代码示例,展示了EnumSet.removeAll()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。EnumSet.removeAll()
方法的具体详情如下:
包路径:java.util.EnumSet
类名称:EnumSet
方法名:removeAll
暂无
代码示例来源:origin: google/guava
private static <E extends Enum<E>> EnumSet<E> makeComplementByHand(
Collection<E> collection, Class<E> type) {
EnumSet<E> result = EnumSet.allOf(type);
result.removeAll(collection);
return result;
}
代码示例来源:origin: prestodb/presto
private static <E extends Enum<E>> EnumSet<E> makeComplementByHand(
Collection<E> collection, Class<E> type) {
EnumSet<E> result = EnumSet.allOf(type);
result.removeAll(collection);
return result;
}
代码示例来源:origin: JZ-Darkal/AndroidHttpCapture
@Override
public void disableHarCaptureTypes(Set<CaptureType> captureTypes) {
harCaptureTypes.removeAll(captureTypes);
}
代码示例来源:origin: mabe02/lanterna
private void disableModifiers(Collection<SGR> modifiers) {
this.activeModifiers.removeAll(modifiers);
}
代码示例来源:origin: wildfly/wildfly
private static <E extends Enum<E>> EnumSet<E> makeComplementByHand(
Collection<E> collection, Class<E> type) {
EnumSet<E> result = EnumSet.allOf(type);
result.removeAll(collection);
return result;
}
代码示例来源:origin: mabe02/lanterna
@Override
public TextGraphicsWriter disableModifiers(SGR... modifiers) {
style.removeAll(Arrays.asList(modifiers));
return this;
}
代码示例来源:origin: mabe02/lanterna
@Override
public TextGraphics disableModifiers(SGR... modifiers) {
activeModifiers.removeAll(Arrays.asList(modifiers));
return this;
}
代码示例来源:origin: mabe02/lanterna
@Override
public Set disableModifiers(SGR... modifiers) {
style.removeAll(Arrays.asList(modifiers));
return this;
}
@Override
代码示例来源:origin: apache/hive
public final void setReducerTraits(EnumSet<ReducerTraits> traits) {
// we don't allow turning on auto parallel once it has been
// explicitly turned off. That is to avoid scenarios where
// auto parallelism could break assumptions about number of
// reducers or hash function.
boolean wasUnset = this.reduceTraits.remove(ReducerTraits.UNSET);
if (this.reduceTraits.contains(ReducerTraits.FIXED)) {
return;
} else if (traits.contains(ReducerTraits.FIXED)) {
this.reduceTraits.removeAll(EnumSet.of(
ReducerTraits.AUTOPARALLEL,
ReducerTraits.UNIFORM));
this.reduceTraits.addAll(traits);
} else {
this.reduceTraits.addAll(traits);
}
}
代码示例来源:origin: apache/drill
public final void setReducerTraits(EnumSet<ReducerTraits> traits) {
// we don't allow turning on auto parallel once it has been
// explicitly turned off. That is to avoid scenarios where
// auto parallelism could break assumptions about number of
// reducers or hash function.
boolean wasUnset = this.reduceTraits.remove(ReducerTraits.UNSET);
if (this.reduceTraits.contains(ReducerTraits.FIXED)) {
return;
} else if (traits.contains(ReducerTraits.FIXED)) {
this.reduceTraits.removeAll(EnumSet.of(
ReducerTraits.AUTOPARALLEL,
ReducerTraits.UNIFORM));
this.reduceTraits.addAll(traits);
} else {
this.reduceTraits.addAll(traits);
}
}
代码示例来源:origin: apache/ignite
/** {@inheritDoc} */
@Override public GridClientData flagsOff(GridClientCacheFlag... flags) throws GridClientException {
if (flags == null || flags.length == 0 || this.flags == null || this.flags.isEmpty())
return this;
EnumSet<GridClientCacheFlag> flagSet = EnumSet.copyOf(this.flags);
flagSet.removeAll(Arrays.asList(flags));
return createProjection(nodes, filter, balancer, new GridClientDataFactory(flagSet));
}
代码示例来源:origin: robovm/robovm
@Override
public boolean removeAll(Collection<?> collection) {
if (collection.isEmpty()) {
return false;
}
if (collection instanceof EnumSet) {
EnumSet<?> set = (EnumSet<?>) collection;
if (!isValidType(set.elementClass)) {
return false;
}
MiniEnumSet<E> miniSet = (MiniEnumSet<E>) set;
long oldBits = bits;
long newBits = oldBits & ~miniSet.bits;
if (oldBits != newBits) {
bits = newBits;
size = Long.bitCount(newBits);
return true;
}
return false;
}
return super.removeAll(collection);
}
代码示例来源:origin: robovm/robovm
@Override
public boolean removeAll(Collection<?> collection) {
if (collection.isEmpty()) {
return false;
}
if (collection instanceof EnumSet) {
EnumSet<?> set = (EnumSet<?>) collection;
if (!isValidType(set.elementClass)) {
return false;
}
HugeEnumSet<E> hugeSet = (HugeEnumSet<E>) set;
boolean changed = false;
for (int i = 0; i < bits.length; i++) {
long oldBits = bits[i];
long newBits = oldBits & ~hugeSet.bits[i];
if (oldBits != newBits) {
bits[i] = newBits;
size += Long.bitCount(newBits) - Long.bitCount(oldBits);
changed = true;
}
}
return changed;
}
return super.removeAll(collection);
}
代码示例来源:origin: magefree/mage
public EnumSet<CardType> availableTypes(EnumSet<CardType> types){
EnumSet<CardType> available = EnumSet.copyOf(types);
available.removeAll(usedCardTypes);
return available;
}
代码示例来源:origin: org.elasticsearch/elasticsearch
/**
* Creates a new {@link ConnectionProfile} based on the added connections.
* @throws IllegalStateException if any of the {@link org.elasticsearch.transport.TransportRequestOptions.Type} enum is missing
*/
public ConnectionProfile build() {
EnumSet<TransportRequestOptions.Type> types = EnumSet.allOf(TransportRequestOptions.Type.class);
types.removeAll(addedTypes);
if (types.isEmpty() == false) {
throw new IllegalStateException("not all types are added for this connection profile - missing types: " + types);
}
return new ConnectionProfile(Collections.unmodifiableList(handles), numConnections, connectTimeout, handshakeTimeout,
pingInterval, compressionEnabled);
}
代码示例来源:origin: org.eclipse.jgit/org.eclipse.jgit
/**
* Configure error types to be ignored across all objects.
*
* @param ids
* error types to ignore. The caller's set is copied.
* @return {@code this}
* @since 4.2
*/
public ObjectChecker setIgnore(@Nullable Set<ErrorType> ids) {
errors = EnumSet.allOf(ErrorType.class);
if (ids != null) {
errors.removeAll(ids);
}
return this;
}
代码示例来源:origin: com.google.collections/google-collections
private static <E extends Enum<E>> EnumSet<E> makeComplementByHand(
Collection<E> collection, Class<E> type) {
EnumSet<E> result = EnumSet.allOf(type);
result.removeAll(collection);
return result;
}
代码示例来源:origin: org.weakref/jmxutils
private static <E extends Enum<E>> EnumSet<E> makeComplementByHand(
Collection<E> collection, Class<E> type) {
EnumSet<E> result = EnumSet.allOf(type);
result.removeAll(collection);
return result;
}
代码示例来源:origin: Discord4J/Discord4J
/**
* Throws a {@link MissingPermissionsException} if the set of permissions does not contain all of the required permissions.
*
* @param permissions The permissions to check.
* @param required The permissions the given set must have.
*/
public static void requirePermissions(EnumSet<Permissions> permissions, EnumSet<Permissions> required) {
EnumSet<Permissions> copy = required.clone();
copy.removeAll(permissions);
if (!copy.isEmpty()) throw new MissingPermissionsException(copy);
}
代码示例来源:origin: com.google.javascript/closure-compiler
private static EnumSet<Feature> difference(Set<Feature> features, Set<Feature> removedFeatures) {
EnumSet<Feature> result = enumSetOf(features);
result.removeAll(removedFeatures);
return result;
}
内容来源于网络,如有侵权,请联系作者删除!