Java 7 bietet die bequeme MethodeLeere Enumeration in Java 6
Collections.emptyEnumeration()
Aber das ist in Java nicht verfügbar 6.
Gibt es eine leere Enumerationsklasse an anderer Stelle im JDK lauern, oder tun Ich muss meine eigenen rollen?
Java 7 bietet die bequeme MethodeLeere Enumeration in Java 6
Collections.emptyEnumeration()
Aber das ist in Java nicht verfügbar 6.
Gibt es eine leere Enumerationsklasse an anderer Stelle im JDK lauern, oder tun Ich muss meine eigenen rollen?
Sie können einfach
Collections.enumeration(Collections.emptyList());
verwenden verwenden
gibt es keine leere Enumeration in JDK 6, aber Sie können den Quellcode von jdk 7
/*
* taken from jdk source
* @since 1.7
*/
public static <T> Enumeration<T> emptyEnumeration() {
return (Enumeration<T>) EmptyEnumeration.EMPTY_ENUMERATION;
}
private static class EmptyEnumeration<E> implements Enumeration<E> {
static final EmptyEnumeration<Object> EMPTY_ENUMERATION
= new EmptyEnumeration<>();
public boolean hasMoreElements() { return false; }
public E nextElement() { throw new NoSuchElementException(); }
}