Class IngredientCollectionEmpty<T,M>
java.lang.Object
org.cyclops.cyclopscore.ingredient.collection.IngredientCollectionEmpty<T,M>
- Type Parameters:
T- The instance type.M- The matching condition parameter.
- All Implemented Interfaces:
Iterable<T>,IIngredientCollection<T,,M> IIngredientCollectionLike<T,M, T>
An empty immutable ingredient collection.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleanCheck if this collection contains the given instance.booleanCheck if this collection contains the given instance under the given match conditions.intCount the number of occurrences of the given instance under the given match conditions.booleanCheck if this collection equals the given object.inthashCode()iterator()An iterator over this collection over all occurrences of the given instance under the given match conditions.intsize()toString()Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface org.cyclops.cyclopscore.ingredient.collection.IIngredientCollection
containsAll, containsAll, parallelStream, spliterator, stream, toArrayMethods inherited from interface org.cyclops.cyclopscore.ingredient.collection.IIngredientCollectionLike
isEmpty
-
Constructor Details
-
IngredientCollectionEmpty
-
-
Method Details
-
getComponent
- Specified by:
getComponentin interfaceIIngredientCollectionLike<T,M, T> - Returns:
- The ingredient component type of which this collection contains instances.
-
size
public int size()- Specified by:
sizein interfaceIIngredientCollectionLike<T,M, T> - Returns:
- The number of instances contained in this collection.
-
contains
Description copied from interface:IIngredientCollectionCheck if this collection contains the given instance. This instance will be compared based on the matcher from the ingredient component type.- Specified by:
containsin interfaceIIngredientCollection<T,M> - Parameters:
instance- An instance.- Returns:
- If this collection contains the given instance.
-
contains
Description copied from interface:IIngredientCollectionCheck if this collection contains the given instance under the given match conditions. This instance will be compared based on the matcher from the ingredient component type using the given match condition.- Specified by:
containsin interfaceIIngredientCollection<T,M> - Parameters:
instance- An instance.matchCondition- A match condition.- Returns:
- If this collection contains the given instance under the given match conditions.
-
count
Description copied from interface:IIngredientCollectionCount the number of occurrences of the given instance under the given match conditions. This instance will be compared based on the matcher from the ingredient component type using the given match condition.- Specified by:
countin interfaceIIngredientCollection<T,M> - Parameters:
instance- An instance.matchCondition- A match condition.- Returns:
- The number of occurrences of the given instance under the given match conditions.
-
iterator
Description copied from interface:IIngredientCollectionAn iterator over this collection over all occurrences of the given instance under the given match conditions.- Specified by:
iteratorin interfaceIIngredientCollection<T,M> - Specified by:
iteratorin interfaceIIngredientCollectionLike<T,M, T> - Parameters:
instance- An instance.matchCondition- A match condition.- Returns:
- An iterator over this collection over all occurrences of the given instance under the given match conditions.
-
iterator
-
equals
Description copied from interface:IIngredientCollectionLikeCheck if this collection equals the given object. -
hashCode
public int hashCode() -
toString
-