本文整理了Java中java.util.EnumSet.iterator()
方法的一些代码示例,展示了EnumSet.iterator()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。EnumSet.iterator()
方法的具体详情如下:
包路径:java.util.EnumSet
类名称: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);
}
}
内容来源于网络,如有侵权,请联系作者删除!