java.util.EnumSet.iterator()方法的使用及代码示例

x33g5p2x  于2022-01-18 转载在 其他  
字(7.3k)|赞(0)|评价(0)|浏览(96)

本文整理了Java中java.util.EnumSet.iterator()方法的一些代码示例,展示了EnumSet.iterator()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。EnumSet.iterator()方法的具体详情如下:
包路径:java.util.EnumSet
类名称:EnumSet
方法名:iterator

EnumSet.iterator介绍

暂无

代码示例

代码示例来源:origin: org.apache.hadoop/hadoop-common

@Override
public Iterator<E> iterator() { return value.iterator(); }
@Override

代码示例来源:origin: google/guava

@Override
public UnmodifiableIterator<E> iterator() {
 return Iterators.unmodifiableIterator(delegate.iterator());
}

代码示例来源:origin: prestodb/presto

@Override
public UnmodifiableIterator<E> iterator() {
 return Iterators.unmodifiableIterator(delegate.iterator());
}

代码示例来源:origin: google/j2objc

@Override
public UnmodifiableIterator<E> iterator() {
 return Iterators.unmodifiableIterator(delegate.iterator());
}

代码示例来源:origin: wildfly/wildfly

void toString(final StringBuilder b) {
  b.append("protocol is one of (");
  Iterator<Protocol> iterator = set.iterator();
  if (iterator.hasNext()) {
    Protocol protocol = iterator.next();
    b.append(protocol);
    while (iterator.hasNext()) {
      protocol = iterator.next();
      b.append(", ");
      b.append(protocol);
    }
  }
  b.append(')');
}

代码示例来源:origin: wildfly/wildfly

void toString(final StringBuilder b) {
  b.append("encryption is one of (");
  Iterator<Encryption> iterator = set.iterator();
  if (iterator.hasNext()) {
    Encryption encryption = iterator.next();
    b.append(encryption);
    while (iterator.hasNext()) {
      encryption = iterator.next();
      b.append(", ");
      b.append(encryption);
    }
  }
  b.append(')');
}

代码示例来源:origin: wildfly/wildfly

void toString(final StringBuilder b) {
  b.append("digest is one of (");
  Iterator<Digest> iterator = set.iterator();
  if (iterator.hasNext()) {
    Digest digest = iterator.next();
    b.append(digest);
    while (iterator.hasNext()) {
      digest = iterator.next();
      b.append(", ");
      b.append(digest);
    }
  }
  b.append(')');
}

代码示例来源:origin: wildfly/wildfly

void toString(final StringBuilder b) {
  b.append("authentication is one of (");
  Iterator<Authentication> iterator = set.iterator();
  if (iterator.hasNext()) {
    Authentication authentication = iterator.next();
    b.append(authentication);
    while (iterator.hasNext()) {
      authentication = iterator.next();
      b.append(", ");
      b.append(authentication);
    }
  }
  b.append(')');
}

代码示例来源:origin: wildfly/wildfly

void toString(final StringBuilder b) {
  b.append("openssl security level is one of (");
  Iterator<SecurityLevel> iterator = set.iterator();
  if (iterator.hasNext()) {
    SecurityLevel securityLevel = iterator.next();
    b.append(securityLevel);
    while (iterator.hasNext()) {
      securityLevel = iterator.next();
      b.append(", ");
      b.append(securityLevel);
    }
  }
  b.append(')');
}

代码示例来源:origin: wildfly/wildfly

void toString(final StringBuilder b) {
  b.append("key agreement is one of (");
  Iterator<KeyAgreement> iterator = set.iterator();
  if (iterator.hasNext()) {
    KeyAgreement keyAgreement = iterator.next();
    b.append(keyAgreement);
    while (iterator.hasNext()) {
      keyAgreement = iterator.next();
      b.append(", ");
      b.append(keyAgreement);
    }
  }
  b.append(')');
}

代码示例来源:origin: com.thoughtworks.xstream/xstream

private String joinEnumValues(EnumSet set) {
  boolean seenFirst = false;
  StringBuffer result = new StringBuffer();
  for (Iterator iterator = set.iterator(); iterator.hasNext();) {
    Enum value = (Enum) iterator.next();
    if (seenFirst) {
      result.append(',');
    } else {
      seenFirst = true;
    }
    result.append(value.name());
  }
  return result.toString();
}

代码示例来源:origin: wildfly/wildfly

@Override
public UnmodifiableIterator<E> iterator() {
 return Iterators.unmodifiableIterator(delegate.iterator());
}

代码示例来源:origin: prestodb/presto

/**
 * Helper method that can be used to dynamically figure out
 * enumeration type of given {@link EnumSet}, without having
 * access to its declaration.
 * Code is needed to work around design flaw in JDK.
 */
public static Class<? extends Enum<?>> findEnumType(EnumSet<?> s)
{
  // First things first: if not empty, easy to determine
  if (!s.isEmpty()) {
    return findEnumType(s.iterator().next());
  }
  // Otherwise need to locate using an internal field
  return EnumTypeLocator.instance.enumTypeFor(s);
}

代码示例来源:origin: redisson/redisson

/**
 * Helper method that can be used to dynamically figure out
 * enumeration type of given {@link EnumSet}, without having
 * access to its declaration.
 * Code is needed to work around design flaw in JDK.
 */
public static Class<? extends Enum<?>> findEnumType(EnumSet<?> s)
{
  // First things first: if not empty, easy to determine
  if (!s.isEmpty()) {
    return findEnumType(s.iterator().next());
  }
  // Otherwise need to locate using an internal field
  return EnumTypeLocator.instance.enumTypeFor(s);
}

代码示例来源:origin: org.codehaus.jackson/jackson-mapper-asl

/**
 * Helper method that can be used to dynamically figure out
 * enumeration type of given {@link EnumSet}, without having
 * access to its declaration.
 * Code is needed to work around design flaw in JDK.
 * 
 * @since 1.5
 */
public static Class<? extends Enum<?>> findEnumType(EnumSet<?> s)
{
  // First things first: if not empty, easy to determine
  if (!s.isEmpty()) {
    return findEnumType(s.iterator().next());
  }
  // Otherwise need to locate using an internal field
  return EnumTypeLocator.instance.enumTypeFor(s);
}

代码示例来源:origin: apache/drill

/**
 * Helper method that can be used to dynamically figure out
 * enumeration type of given {@link EnumSet}, without having
 * access to its declaration.
 * Code is needed to work around design flaw in JDK.
 */
public static Class<? extends Enum<?>> findEnumType(EnumSet<?> s)
{
  // First things first: if not empty, easy to determine
  if (!s.isEmpty()) {
    return findEnumType(s.iterator().next());
  }
  // Otherwise need to locate using an internal field
  return EnumTypeLocator.instance.enumTypeFor(s);
}

代码示例来源:origin: redisson/redisson

@Override
public void writeObject(FSTObjectOutput out, Object toWrite, FSTClazzInfo clzInfo, FSTClazzInfo.FSTFieldInfo referencedBy, int streamPosition) throws IOException {
  EnumSet enset = (EnumSet) toWrite;
  int count = 0;
  out.writeInt(enset.size());
  if ( enset.isEmpty() ) { //WTF only way to determine enumtype ..
    EnumSet compl = EnumSet.complementOf(enset);
    out.writeStringUTF(FSTUtil.getRealEnumClass(compl.iterator().next().getClass()).getName());
  } else {
    for (Object element : enset) {
      if ( count == 0 ) {
        out.writeStringUTF(FSTUtil.getRealEnumClass(element.getClass()).getName());
      }
      out.writeStringUTF(element.toString());
      count++;
    }
  }
}

代码示例来源:origin: redisson/redisson

@Override
public void writeObject(FSTObjectOutput out, Object toWrite, FSTClazzInfo clzInfo, FSTClazzInfo.FSTFieldInfo referencedBy, int streamPosition) throws IOException {
  EnumSet enset = (EnumSet) toWrite;
  int count = 0;
  out.writeInt(enset.size());
  if ( enset.isEmpty() ) { //WTF only way to determine enumtype ..
    EnumSet compl = EnumSet.complementOf(enset);
    out.writeClassTag(FSTUtil.getRealEnumClass(compl.iterator().next().getClass()));
  } else {
    for (Object element : enset) {
      if ( count == 0 ) {
        out.writeClassTag(FSTUtil.getRealEnumClass(element.getClass()));
      }
      out.writeObjectInternal(element, null, Enum.class);
      count++;
    }
  }
}

代码示例来源:origin: speedment/speedment

private SpeedmentPredicate<ENTITY> toEntityPredicate(Predicate<E> predicate) {
  final EnumSet<E> valid = evaluate(predicate);
  switch (valid.size()) {
    case 0  : return new AlwaysFalsePredicate<>(this);
    case 1  : return new ReferenceEqualPredicate<>(this, valid.iterator().next());
    default : return new ReferenceInPredicate<>(this, valid);
  }
}

代码示例来源:origin: speedment/speedment

private SpeedmentPredicate<ENTITY> toEntityPredicate(Predicate<E> predicate) {
  final EnumSet<E> valid = evaluate(predicate);
  switch (valid.size()) {
    case 0  : return new AlwaysFalsePredicate<>(this);
    case 1  : return new ReferenceEqualPredicate<>(this, valid.iterator().next());
    default : return new ReferenceInPredicate<>(this, valid);
  }
}

相关文章