public class ComparableSet<T extends java.lang.Comparable<T>> extends java.lang.Object implements java.lang.Comparable<ComparableSet<T>>, java.lang.Iterable<T>
| Modifier and Type | Class and Description |
|---|---|
static interface |
ComparableSet.Consumer<T extends java.lang.Comparable<T>> |
| Constructor and Description |
|---|
ComparableSet() |
ComparableSet(@NotNull java.lang.Iterable<T> it) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
addItem(T item) |
int |
compareTo(@NotNull ComparableSet<T> right) |
boolean |
containsItem(T item) |
boolean |
equals(java.lang.Object o) |
void |
forEach(@NotNull ComparableSet.Consumer<T> action) |
@Nullable java.lang.Class<? extends java.lang.Comparable> |
getItemClass() |
T |
getMaximum() |
T |
getMinimum() |
int |
hashCode() |
boolean |
isDirty() |
boolean |
isEmpty() |
@NotNull java.util.Iterator<T> |
iterator() |
ComparableSet<T> |
minus(@Nullable ComparableSet<T> subtrahend) |
boolean |
removeItem(T item) |
int |
size() |
T[] |
toArray() |
java.lang.String |
toString() |
public ComparableSet()
public ComparableSet(@NotNull
@NotNull java.lang.Iterable<T> it)
public int compareTo(@NotNull
@NotNull ComparableSet<T> right)
compareTo in interface java.lang.Comparable<ComparableSet<T extends java.lang.Comparable<T>>>public T getMinimum()
public T getMaximum()
public ComparableSet<T> minus(@Nullable @Nullable ComparableSet<T> subtrahend)
public boolean containsItem(@NotNull
T item)
public boolean addItem(@NotNull
T item)
public boolean removeItem(@NotNull
T item)
public int size()
public boolean isEmpty()
public boolean isDirty()
public void forEach(@NotNull
@NotNull ComparableSet.Consumer<T> action)
public T[] toArray()
public boolean equals(java.lang.Object o)
equals in class java.lang.Objectpublic int hashCode()
hashCode in class java.lang.Objectpublic java.lang.String toString()
toString in class java.lang.Object@Nullable public @Nullable java.lang.Class<? extends java.lang.Comparable> getItemClass()