Package org.unitConverter.unit
Class UnitDatabase.PrefixedUnitMap.PrefixedUnitEntrySet
- java.lang.Object
-
- java.util.AbstractCollection<E>
-
- java.util.AbstractSet<java.util.Map.Entry<java.lang.String,Unit>>
-
- org.unitConverter.unit.UnitDatabase.PrefixedUnitMap.PrefixedUnitEntrySet
-
- All Implemented Interfaces:
java.lang.Iterable<java.util.Map.Entry<java.lang.String,Unit>>,java.util.Collection<java.util.Map.Entry<java.lang.String,Unit>>,java.util.Set<java.util.Map.Entry<java.lang.String,Unit>>
- Enclosing class:
- UnitDatabase.PrefixedUnitMap
private static final class UnitDatabase.PrefixedUnitMap.PrefixedUnitEntrySet extends java.util.AbstractSet<java.util.Map.Entry<java.lang.String,Unit>>
The class used for entry sets.If the map that created this set is infinite in size (has at least one unit and at least one prefix), this set is infinite as well. If this set is infinite in size,
toArray()will fail with aIllegalStateExceptioninstead of creating an infinite-sized array.- Since:
- 2019-04-13, v0.2.0
- Author:
- Adrien Hopkins
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description private static classUnitDatabase.PrefixedUnitMap.PrefixedUnitEntrySet.PrefixedUnitEntryThe entry for this set.private static classUnitDatabase.PrefixedUnitMap.PrefixedUnitEntrySet.PrefixedUnitEntryIteratorAn iterator that iterates over the units of aPrefixedUnitNameSet.
-
Field Summary
Fields Modifier and Type Field Description private UnitDatabase.PrefixedUnitMapmap
-
Constructor Summary
Constructors Constructor Description PrefixedUnitEntrySet(UnitDatabase.PrefixedUnitMap map)Creates thePrefixedUnitNameSet.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanadd(java.util.Map.Entry<java.lang.String,Unit> e)booleanaddAll(java.util.Collection<? extends java.util.Map.Entry<java.lang.String,Unit>> c)voidclear()booleancontains(java.lang.Object o)booleancontainsAll(java.util.Collection<?> c)booleanisEmpty()java.util.Iterator<java.util.Map.Entry<java.lang.String,Unit>>iterator()booleanremove(java.lang.Object o)booleanremoveAll(java.util.Collection<?> c)booleanremoveIf(java.util.function.Predicate<? super java.util.Map.Entry<java.lang.String,Unit>> filter)booleanretainAll(java.util.Collection<?> c)intsize()java.lang.Object[]toArray()<T> T[]toArray(T[] a)java.lang.StringtoString()
-
-
-
Field Detail
-
map
private final UnitDatabase.PrefixedUnitMap map
-
-
Constructor Detail
-
PrefixedUnitEntrySet
public PrefixedUnitEntrySet(UnitDatabase.PrefixedUnitMap map)
Creates thePrefixedUnitNameSet.- Parameters:
map- map that created this set- Since:
- 2019-04-13, v0.2.0
-
-
Method Detail
-
add
public boolean add(java.util.Map.Entry<java.lang.String,Unit> e)
-
addAll
public boolean addAll(java.util.Collection<? extends java.util.Map.Entry<java.lang.String,Unit>> c)
-
clear
public void clear()
-
contains
public boolean contains(java.lang.Object o)
-
containsAll
public boolean containsAll(java.util.Collection<?> c)
- Specified by:
containsAllin interfacejava.util.Collection<java.util.Map.Entry<java.lang.String,Unit>>- Specified by:
containsAllin interfacejava.util.Set<java.util.Map.Entry<java.lang.String,Unit>>- Overrides:
containsAllin classjava.util.AbstractCollection<java.util.Map.Entry<java.lang.String,Unit>>
-
isEmpty
public boolean isEmpty()
-
iterator
public java.util.Iterator<java.util.Map.Entry<java.lang.String,Unit>> iterator()
- Specified by:
iteratorin interfacejava.util.Collection<java.util.Map.Entry<java.lang.String,Unit>>- Specified by:
iteratorin interfacejava.lang.Iterable<java.util.Map.Entry<java.lang.String,Unit>>- Specified by:
iteratorin interfacejava.util.Set<java.util.Map.Entry<java.lang.String,Unit>>- Specified by:
iteratorin classjava.util.AbstractCollection<java.util.Map.Entry<java.lang.String,Unit>>
-
remove
public boolean remove(java.lang.Object o)
-
removeAll
public boolean removeAll(java.util.Collection<?> c)
-
removeIf
public boolean removeIf(java.util.function.Predicate<? super java.util.Map.Entry<java.lang.String,Unit>> filter)
-
retainAll
public boolean retainAll(java.util.Collection<?> c)
- Specified by:
retainAllin interfacejava.util.Collection<java.util.Map.Entry<java.lang.String,Unit>>- Specified by:
retainAllin interfacejava.util.Set<java.util.Map.Entry<java.lang.String,Unit>>- Overrides:
retainAllin classjava.util.AbstractCollection<java.util.Map.Entry<java.lang.String,Unit>>
-
size
public int size()
-
toArray
public java.lang.Object[] toArray()
- Specified by:
toArrayin interfacejava.util.Collection<java.util.Map.Entry<java.lang.String,Unit>>- Specified by:
toArrayin interfacejava.util.Set<java.util.Map.Entry<java.lang.String,Unit>>- Overrides:
toArrayin classjava.util.AbstractCollection<java.util.Map.Entry<java.lang.String,Unit>>- Throws:
java.lang.IllegalStateException- if the set is infinite in size
-
toArray
public <T> T[] toArray(T[] a)
- Specified by:
toArrayin interfacejava.util.Collection<java.util.Map.Entry<java.lang.String,Unit>>- Specified by:
toArrayin interfacejava.util.Set<java.util.Map.Entry<java.lang.String,Unit>>- Overrides:
toArrayin classjava.util.AbstractCollection<java.util.Map.Entry<java.lang.String,Unit>>- Throws:
java.lang.IllegalStateException- if the set is infinite in size
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.util.AbstractCollection<java.util.Map.Entry<java.lang.String,Unit>>
-
-