Class MinimalSet<E>
- java.lang.Object
-
- java.util.AbstractCollection<E>
-
- com.google.common.collect.testing.MinimalCollection<E>
-
- com.google.common.collect.testing.MinimalSet<E>
-
- All Implemented Interfaces:
java.lang.Iterable<E>
,java.util.Collection<E>
,java.util.Set<E>
public class MinimalSet<E> extends MinimalCollection<E> implements java.util.Set<E>
A simplistic set which implements the bare minimum so that it can be used in tests without relying on any specific Set implementations. Slow. Explicitly allows null elements so that they can be used in the testers.
-
-
Constructor Summary
Constructors Modifier Constructor Description private
MinimalSet(java.lang.Class<? super E> type, E... contents)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
equals(java.lang.Object object)
static <E> MinimalSet<E>
from(java.util.Collection<? extends E> contents)
int
hashCode()
static <E> MinimalSet<E>
of(E... contents)
static <E> MinimalSet<E>
ofClassAndContents(java.lang.Class<? super E> type, E[] emptyArrayForContents, java.lang.Iterable<? extends E> contents)
-
Methods inherited from class com.google.common.collect.testing.MinimalCollection
addAll, clear, contains, containsAll, iterator, ofClassAndContents, removeAll, retainAll, size, toArray
-
-
-
-
Method Detail
-
of
public static <E> MinimalSet<E> of(E... contents)
-
from
public static <E> MinimalSet<E> from(java.util.Collection<? extends E> contents)
-
ofClassAndContents
public static <E> MinimalSet<E> ofClassAndContents(java.lang.Class<? super E> type, E[] emptyArrayForContents, java.lang.Iterable<? extends E> contents)
-
equals
public boolean equals(java.lang.Object object)
-
-