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 aIllegalStateException
instead 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 class
UnitDatabase.PrefixedUnitMap.PrefixedUnitEntrySet.PrefixedUnitEntry
The entry for this set.private static class
UnitDatabase.PrefixedUnitMap.PrefixedUnitEntrySet.PrefixedUnitEntryIterator
An iterator that iterates over the units of aPrefixedUnitNameSet
.
-
Field Summary
Fields Modifier and Type Field Description private UnitDatabase.PrefixedUnitMap
map
-
Constructor Summary
Constructors Constructor Description PrefixedUnitEntrySet(UnitDatabase.PrefixedUnitMap map)
Creates thePrefixedUnitNameSet
.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
add(java.util.Map.Entry<java.lang.String,Unit> e)
boolean
addAll(java.util.Collection<? extends java.util.Map.Entry<java.lang.String,Unit>> c)
void
clear()
boolean
contains(java.lang.Object o)
boolean
containsAll(java.util.Collection<?> c)
boolean
isEmpty()
java.util.Iterator<java.util.Map.Entry<java.lang.String,Unit>>
iterator()
boolean
remove(java.lang.Object o)
boolean
removeAll(java.util.Collection<?> c)
boolean
removeIf(java.util.function.Predicate<? super java.util.Map.Entry<java.lang.String,Unit>> filter)
boolean
retainAll(java.util.Collection<?> c)
int
size()
java.lang.Object[]
toArray()
<T> T[]
toArray(T[] a)
java.lang.String
toString()
-
-
-
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:
containsAll
in interfacejava.util.Collection<java.util.Map.Entry<java.lang.String,Unit>>
- Specified by:
containsAll
in interfacejava.util.Set<java.util.Map.Entry<java.lang.String,Unit>>
- Overrides:
containsAll
in 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:
iterator
in interfacejava.util.Collection<java.util.Map.Entry<java.lang.String,Unit>>
- Specified by:
iterator
in interfacejava.lang.Iterable<java.util.Map.Entry<java.lang.String,Unit>>
- Specified by:
iterator
in interfacejava.util.Set<java.util.Map.Entry<java.lang.String,Unit>>
- Specified by:
iterator
in 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:
retainAll
in interfacejava.util.Collection<java.util.Map.Entry<java.lang.String,Unit>>
- Specified by:
retainAll
in interfacejava.util.Set<java.util.Map.Entry<java.lang.String,Unit>>
- Overrides:
retainAll
in classjava.util.AbstractCollection<java.util.Map.Entry<java.lang.String,Unit>>
-
size
public int size()
-
toArray
public java.lang.Object[] toArray()
- Specified by:
toArray
in interfacejava.util.Collection<java.util.Map.Entry<java.lang.String,Unit>>
- Specified by:
toArray
in interfacejava.util.Set<java.util.Map.Entry<java.lang.String,Unit>>
- Overrides:
toArray
in 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:
toArray
in interfacejava.util.Collection<java.util.Map.Entry<java.lang.String,Unit>>
- Specified by:
toArray
in interfacejava.util.Set<java.util.Map.Entry<java.lang.String,Unit>>
- Overrides:
toArray
in 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:
toString
in classjava.util.AbstractCollection<java.util.Map.Entry<java.lang.String,Unit>>
-
-