net.openhft.collect.set
Interface ObjSetFactory<E>

All Known Subinterfaces:
HashObjSetFactory<E>

public interface ObjSetFactory<E>

An immutable factory of ObjSets.

See Also:
ObjSet

Method Summary
 Equivalence<E> getEquivalence()
           
<E2 extends E>
ObjSet<E2>
newImmutableSet(Consumer<Consumer<E2>> elementsSupplier)
           
<E2 extends E>
ObjSet<E2>
newImmutableSet(Consumer<Consumer<E2>> elementsSupplier, int expectedSize)
           
<E2 extends E>
ObjSet<E2>
newImmutableSet(E2[] elements)
           
<E2 extends E>
ObjSet<E2>
newImmutableSet(E2[] elements, int expectedSize)
           
<E2 extends E>
ObjSet<E2>
newImmutableSet(Iterable<? extends E2> elements)
           
<E2 extends E>
ObjSet<E2>
newImmutableSet(Iterable<? extends E2> elements, int expectedSize)
          If the specified elements is a set and has the same equivalence with this factory, expectedSize is ignored.
<E2 extends E>
ObjSet<E2>
newImmutableSet(Iterable<? extends E2> elems1, Iterable<? extends E2> elems2)
           
<E2 extends E>
ObjSet<E2>
newImmutableSet(Iterable<? extends E2> elems1, Iterable<? extends E2> elems2, int expectedSize)
           
<E2 extends E>
ObjSet<E2>
newImmutableSet(Iterable<? extends E2> elems1, Iterable<? extends E2> elems2, Iterable<? extends E2> elems3)
           
<E2 extends E>
ObjSet<E2>
newImmutableSet(Iterable<? extends E2> elems1, Iterable<? extends E2> elems2, Iterable<? extends E2> elems3, int expectedSize)
           
<E2 extends E>
ObjSet<E2>
newImmutableSet(Iterable<? extends E2> elems1, Iterable<? extends E2> elems2, Iterable<? extends E2> elems3, Iterable<? extends E2> elems4)
           
<E2 extends E>
ObjSet<E2>
newImmutableSet(Iterable<? extends E2> elems1, Iterable<? extends E2> elems2, Iterable<? extends E2> elems3, Iterable<? extends E2> elems4, int expectedSize)
           
<E2 extends E>
ObjSet<E2>
newImmutableSet(Iterable<? extends E2> elems1, Iterable<? extends E2> elems2, Iterable<? extends E2> elems3, Iterable<? extends E2> elems4, Iterable<? extends E2> elems5)
           
<E2 extends E>
ObjSet<E2>
newImmutableSet(Iterable<? extends E2> elems1, Iterable<? extends E2> elems2, Iterable<? extends E2> elems3, Iterable<? extends E2> elems4, Iterable<? extends E2> elems5, int expectedSize)
           
<E2 extends E>
ObjSet<E2>
newImmutableSet(Iterator<? extends E2> elements)
           
<E2 extends E>
ObjSet<E2>
newImmutableSet(Iterator<? extends E2> elements, int expectedSize)
           
<E2 extends E>
ObjSet<E2>
newImmutableSetOf(E2 e1)
           
<E2 extends E>
ObjSet<E2>
newImmutableSetOf(E2 e1, E2 e2)
           
<E2 extends E>
ObjSet<E2>
newImmutableSetOf(E2 e1, E2 e2, E2 e3)
           
<E2 extends E>
ObjSet<E2>
newImmutableSetOf(E2 e1, E2 e2, E2 e3, E2 e4)
           
<E2 extends E>
ObjSet<E2>
newImmutableSetOf(E2 e1, E2 e2, E2 e3, E2 e4, E2 e5, E2... restElements)
           
<E2 extends E>
ObjSet<E2>
newMutableSet()
           
<E2 extends E>
ObjSet<E2>
newMutableSet(Consumer<Consumer<E2>> elementsSupplier)
           
<E2 extends E>
ObjSet<E2>
newMutableSet(Consumer<Consumer<E2>> elementsSupplier, int expectedSize)
           
<E2 extends E>
ObjSet<E2>
newMutableSet(E2[] elements)
           
<E2 extends E>
ObjSet<E2>
newMutableSet(E2[] elements, int expectedSize)
           
<E2 extends E>
ObjSet<E2>
newMutableSet(int expectedSize)
           
<E2 extends E>
ObjSet<E2>
newMutableSet(Iterable<? extends E2> elements)
           
<E2 extends E>
ObjSet<E2>
newMutableSet(Iterable<? extends E2> elements, int expectedSize)
          If the specified elements is a set and has the same equivalence with this factory, expectedSize is ignored.
<E2 extends E>
ObjSet<E2>
newMutableSet(Iterable<? extends E2> elems1, Iterable<? extends E2> elems2)
           
<E2 extends E>
ObjSet<E2>
newMutableSet(Iterable<? extends E2> elems1, Iterable<? extends E2> elems2, int expectedSize)
           
<E2 extends E>
ObjSet<E2>
newMutableSet(Iterable<? extends E2> elems1, Iterable<? extends E2> elems2, Iterable<? extends E2> elems3)
           
<E2 extends E>
ObjSet<E2>
newMutableSet(Iterable<? extends E2> elems1, Iterable<? extends E2> elems2, Iterable<? extends E2> elems3, int expectedSize)
           
<E2 extends E>
ObjSet<E2>
newMutableSet(Iterable<? extends E2> elems1, Iterable<? extends E2> elems2, Iterable<? extends E2> elems3, Iterable<? extends E2> elems4)
           
<E2 extends E>
ObjSet<E2>
newMutableSet(Iterable<? extends E2> elems1, Iterable<? extends E2> elems2, Iterable<? extends E2> elems3, Iterable<? extends E2> elems4, int expectedSize)
           
<E2 extends E>
ObjSet<E2>
newMutableSet(Iterable<? extends E2> elems1, Iterable<? extends E2> elems2, Iterable<? extends E2> elems3, Iterable<? extends E2> elems4, Iterable<? extends E2> elems5)
           
<E2 extends E>
ObjSet<E2>
newMutableSet(Iterable<? extends E2> elems1, Iterable<? extends E2> elems2, Iterable<? extends E2> elems3, Iterable<? extends E2> elems4, Iterable<? extends E2> elems5, int expectedSize)
           
<E2 extends E>
ObjSet<E2>
newMutableSet(Iterator<? extends E2> elements)
           
<E2 extends E>
ObjSet<E2>
newMutableSet(Iterator<? extends E2> elements, int expectedSize)
           
<E2 extends E>
ObjSet<E2>
newMutableSetOf(E2 e1)
           
<E2 extends E>
ObjSet<E2>
newMutableSetOf(E2 e1, E2 e2)
           
<E2 extends E>
ObjSet<E2>
newMutableSetOf(E2 e1, E2 e2, E2 e3)
           
<E2 extends E>
ObjSet<E2>
newMutableSetOf(E2 e1, E2 e2, E2 e3, E2 e4)
           
<E2 extends E>
ObjSet<E2>
newMutableSetOf(E2 e1, E2 e2, E2 e3, E2 e4, E2 e5, E2... restElements)
           
<E2 extends E>
ObjSet<E2>
newUpdatableSet()
           
<E2 extends E>
ObjSet<E2>
newUpdatableSet(Consumer<Consumer<E2>> elementsSupplier)
           
<E2 extends E>
ObjSet<E2>
newUpdatableSet(Consumer<Consumer<E2>> elementsSupplier, int expectedSize)
           
<E2 extends E>
ObjSet<E2>
newUpdatableSet(E2[] elements)
           
<E2 extends E>
ObjSet<E2>
newUpdatableSet(E2[] elements, int expectedSize)
           
<E2 extends E>
ObjSet<E2>
newUpdatableSet(int expectedSize)
           
<E2 extends E>
ObjSet<E2>
newUpdatableSet(Iterable<? extends E2> elements)
           
<E2 extends E>
ObjSet<E2>
newUpdatableSet(Iterable<? extends E2> elements, int expectedSize)
          If the specified elements is a set and has the same equivalence with this factory, expectedSize is ignored.
<E2 extends E>
ObjSet<E2>
newUpdatableSet(Iterable<? extends E2> elems1, Iterable<? extends E2> elems2)
           
<E2 extends E>
ObjSet<E2>
newUpdatableSet(Iterable<? extends E2> elems1, Iterable<? extends E2> elems2, int expectedSize)
           
<E2 extends E>
ObjSet<E2>
newUpdatableSet(Iterable<? extends E2> elems1, Iterable<? extends E2> elems2, Iterable<? extends E2> elems3)
           
<E2 extends E>
ObjSet<E2>
newUpdatableSet(Iterable<? extends E2> elems1, Iterable<? extends E2> elems2, Iterable<? extends E2> elems3, int expectedSize)
           
<E2 extends E>
ObjSet<E2>
newUpdatableSet(Iterable<? extends E2> elems1, Iterable<? extends E2> elems2, Iterable<? extends E2> elems3, Iterable<? extends E2> elems4)
           
<E2 extends E>
ObjSet<E2>
newUpdatableSet(Iterable<? extends E2> elems1, Iterable<? extends E2> elems2, Iterable<? extends E2> elems3, Iterable<? extends E2> elems4, int expectedSize)
           
<E2 extends E>
ObjSet<E2>
newUpdatableSet(Iterable<? extends E2> elems1, Iterable<? extends E2> elems2, Iterable<? extends E2> elems3, Iterable<? extends E2> elems4, Iterable<? extends E2> elems5)
           
<E2 extends E>
ObjSet<E2>
newUpdatableSet(Iterable<? extends E2> elems1, Iterable<? extends E2> elems2, Iterable<? extends E2> elems3, Iterable<? extends E2> elems4, Iterable<? extends E2> elems5, int expectedSize)
           
<E2 extends E>
ObjSet<E2>
newUpdatableSet(Iterator<? extends E2> elements)
           
<E2 extends E>
ObjSet<E2>
newUpdatableSet(Iterator<? extends E2> elements, int expectedSize)
           
<E2 extends E>
ObjSet<E2>
newUpdatableSetOf(E2 e1)
           
<E2 extends E>
ObjSet<E2>
newUpdatableSetOf(E2 e1, E2 e2)
           
<E2 extends E>
ObjSet<E2>
newUpdatableSetOf(E2 e1, E2 e2, E2 e3)
           
<E2 extends E>
ObjSet<E2>
newUpdatableSetOf(E2 e1, E2 e2, E2 e3, E2 e4)
           
<E2 extends E>
ObjSet<E2>
newUpdatableSetOf(E2 e1, E2 e2, E2 e3, E2 e4, E2 e5, E2... restElements)
           
 

Method Detail

getEquivalence

@Nullable
Equivalence<E> getEquivalence()

newMutableSet

<E2 extends E> ObjSet<E2> newMutableSet()

newMutableSet

<E2 extends E> ObjSet<E2> newMutableSet(int expectedSize)

newMutableSet

<E2 extends E> ObjSet<E2> newMutableSet(Iterable<? extends E2> elements,
                                        int expectedSize)
If the specified elements is a set and has the same equivalence with this factory, expectedSize is ignored.


newMutableSet

<E2 extends E> ObjSet<E2> newMutableSet(Iterable<? extends E2> elems1,
                                        Iterable<? extends E2> elems2,
                                        int expectedSize)

newMutableSet

<E2 extends E> ObjSet<E2> newMutableSet(Iterable<? extends E2> elems1,
                                        Iterable<? extends E2> elems2,
                                        Iterable<? extends E2> elems3,
                                        int expectedSize)

newMutableSet

<E2 extends E> ObjSet<E2> newMutableSet(Iterable<? extends E2> elems1,
                                        Iterable<? extends E2> elems2,
                                        Iterable<? extends E2> elems3,
                                        Iterable<? extends E2> elems4,
                                        int expectedSize)

newMutableSet

<E2 extends E> ObjSet<E2> newMutableSet(Iterable<? extends E2> elems1,
                                        Iterable<? extends E2> elems2,
                                        Iterable<? extends E2> elems3,
                                        Iterable<? extends E2> elems4,
                                        Iterable<? extends E2> elems5,
                                        int expectedSize)

newMutableSet

<E2 extends E> ObjSet<E2> newMutableSet(Iterable<? extends E2> elements)

newMutableSet

<E2 extends E> ObjSet<E2> newMutableSet(Iterable<? extends E2> elems1,
                                        Iterable<? extends E2> elems2)

newMutableSet

<E2 extends E> ObjSet<E2> newMutableSet(Iterable<? extends E2> elems1,
                                        Iterable<? extends E2> elems2,
                                        Iterable<? extends E2> elems3)

newMutableSet

<E2 extends E> ObjSet<E2> newMutableSet(Iterable<? extends E2> elems1,
                                        Iterable<? extends E2> elems2,
                                        Iterable<? extends E2> elems3,
                                        Iterable<? extends E2> elems4)

newMutableSet

<E2 extends E> ObjSet<E2> newMutableSet(Iterable<? extends E2> elems1,
                                        Iterable<? extends E2> elems2,
                                        Iterable<? extends E2> elems3,
                                        Iterable<? extends E2> elems4,
                                        Iterable<? extends E2> elems5)

newMutableSet

<E2 extends E> ObjSet<E2> newMutableSet(Iterator<? extends E2> elements)

newMutableSet

<E2 extends E> ObjSet<E2> newMutableSet(Iterator<? extends E2> elements,
                                        int expectedSize)

newMutableSet

<E2 extends E> ObjSet<E2> newMutableSet(Consumer<Consumer<E2>> elementsSupplier)

newMutableSet

<E2 extends E> ObjSet<E2> newMutableSet(Consumer<Consumer<E2>> elementsSupplier,
                                        int expectedSize)

newMutableSet

<E2 extends E> ObjSet<E2> newMutableSet(E2[] elements)

newMutableSet

<E2 extends E> ObjSet<E2> newMutableSet(E2[] elements,
                                        int expectedSize)

newMutableSetOf

<E2 extends E> ObjSet<E2> newMutableSetOf(E2 e1)

newMutableSetOf

<E2 extends E> ObjSet<E2> newMutableSetOf(E2 e1,
                                          E2 e2)

newMutableSetOf

<E2 extends E> ObjSet<E2> newMutableSetOf(E2 e1,
                                          E2 e2,
                                          E2 e3)

newMutableSetOf

<E2 extends E> ObjSet<E2> newMutableSetOf(E2 e1,
                                          E2 e2,
                                          E2 e3,
                                          E2 e4)

newMutableSetOf

<E2 extends E> ObjSet<E2> newMutableSetOf(E2 e1,
                                          E2 e2,
                                          E2 e3,
                                          E2 e4,
                                          E2 e5,
                                          E2... restElements)

newUpdatableSet

<E2 extends E> ObjSet<E2> newUpdatableSet()

newUpdatableSet

<E2 extends E> ObjSet<E2> newUpdatableSet(int expectedSize)

newUpdatableSet

<E2 extends E> ObjSet<E2> newUpdatableSet(Iterable<? extends E2> elements,
                                          int expectedSize)
If the specified elements is a set and has the same equivalence with this factory, expectedSize is ignored.


newUpdatableSet

<E2 extends E> ObjSet<E2> newUpdatableSet(Iterable<? extends E2> elems1,
                                          Iterable<? extends E2> elems2,
                                          int expectedSize)

newUpdatableSet

<E2 extends E> ObjSet<E2> newUpdatableSet(Iterable<? extends E2> elems1,
                                          Iterable<? extends E2> elems2,
                                          Iterable<? extends E2> elems3,
                                          int expectedSize)

newUpdatableSet

<E2 extends E> ObjSet<E2> newUpdatableSet(Iterable<? extends E2> elems1,
                                          Iterable<? extends E2> elems2,
                                          Iterable<? extends E2> elems3,
                                          Iterable<? extends E2> elems4,
                                          int expectedSize)

newUpdatableSet

<E2 extends E> ObjSet<E2> newUpdatableSet(Iterable<? extends E2> elems1,
                                          Iterable<? extends E2> elems2,
                                          Iterable<? extends E2> elems3,
                                          Iterable<? extends E2> elems4,
                                          Iterable<? extends E2> elems5,
                                          int expectedSize)

newUpdatableSet

<E2 extends E> ObjSet<E2> newUpdatableSet(Iterable<? extends E2> elements)

newUpdatableSet

<E2 extends E> ObjSet<E2> newUpdatableSet(Iterable<? extends E2> elems1,
                                          Iterable<? extends E2> elems2)

newUpdatableSet

<E2 extends E> ObjSet<E2> newUpdatableSet(Iterable<? extends E2> elems1,
                                          Iterable<? extends E2> elems2,
                                          Iterable<? extends E2> elems3)

newUpdatableSet

<E2 extends E> ObjSet<E2> newUpdatableSet(Iterable<? extends E2> elems1,
                                          Iterable<? extends E2> elems2,
                                          Iterable<? extends E2> elems3,
                                          Iterable<? extends E2> elems4)

newUpdatableSet

<E2 extends E> ObjSet<E2> newUpdatableSet(Iterable<? extends E2> elems1,
                                          Iterable<? extends E2> elems2,
                                          Iterable<? extends E2> elems3,
                                          Iterable<? extends E2> elems4,
                                          Iterable<? extends E2> elems5)

newUpdatableSet

<E2 extends E> ObjSet<E2> newUpdatableSet(Iterator<? extends E2> elements)

newUpdatableSet

<E2 extends E> ObjSet<E2> newUpdatableSet(Iterator<? extends E2> elements,
                                          int expectedSize)

newUpdatableSet

<E2 extends E> ObjSet<E2> newUpdatableSet(Consumer<Consumer<E2>> elementsSupplier)

newUpdatableSet

<E2 extends E> ObjSet<E2> newUpdatableSet(Consumer<Consumer<E2>> elementsSupplier,
                                          int expectedSize)

newUpdatableSet

<E2 extends E> ObjSet<E2> newUpdatableSet(E2[] elements)

newUpdatableSet

<E2 extends E> ObjSet<E2> newUpdatableSet(E2[] elements,
                                          int expectedSize)

newUpdatableSetOf

<E2 extends E> ObjSet<E2> newUpdatableSetOf(E2 e1)

newUpdatableSetOf

<E2 extends E> ObjSet<E2> newUpdatableSetOf(E2 e1,
                                            E2 e2)

newUpdatableSetOf

<E2 extends E> ObjSet<E2> newUpdatableSetOf(E2 e1,
                                            E2 e2,
                                            E2 e3)

newUpdatableSetOf

<E2 extends E> ObjSet<E2> newUpdatableSetOf(E2 e1,
                                            E2 e2,
                                            E2 e3,
                                            E2 e4)

newUpdatableSetOf

<E2 extends E> ObjSet<E2> newUpdatableSetOf(E2 e1,
                                            E2 e2,
                                            E2 e3,
                                            E2 e4,
                                            E2 e5,
                                            E2... restElements)

newImmutableSet

<E2 extends E> ObjSet<E2> newImmutableSet(Iterable<? extends E2> elements,
                                          int expectedSize)
If the specified elements is a set and has the same equivalence with this factory, expectedSize is ignored.


newImmutableSet

<E2 extends E> ObjSet<E2> newImmutableSet(Iterable<? extends E2> elems1,
                                          Iterable<? extends E2> elems2,
                                          int expectedSize)

newImmutableSet

<E2 extends E> ObjSet<E2> newImmutableSet(Iterable<? extends E2> elems1,
                                          Iterable<? extends E2> elems2,
                                          Iterable<? extends E2> elems3,
                                          int expectedSize)

newImmutableSet

<E2 extends E> ObjSet<E2> newImmutableSet(Iterable<? extends E2> elems1,
                                          Iterable<? extends E2> elems2,
                                          Iterable<? extends E2> elems3,
                                          Iterable<? extends E2> elems4,
                                          int expectedSize)

newImmutableSet

<E2 extends E> ObjSet<E2> newImmutableSet(Iterable<? extends E2> elems1,
                                          Iterable<? extends E2> elems2,
                                          Iterable<? extends E2> elems3,
                                          Iterable<? extends E2> elems4,
                                          Iterable<? extends E2> elems5,
                                          int expectedSize)

newImmutableSet

<E2 extends E> ObjSet<E2> newImmutableSet(Iterable<? extends E2> elements)

newImmutableSet

<E2 extends E> ObjSet<E2> newImmutableSet(Iterable<? extends E2> elems1,
                                          Iterable<? extends E2> elems2)

newImmutableSet

<E2 extends E> ObjSet<E2> newImmutableSet(Iterable<? extends E2> elems1,
                                          Iterable<? extends E2> elems2,
                                          Iterable<? extends E2> elems3)

newImmutableSet

<E2 extends E> ObjSet<E2> newImmutableSet(Iterable<? extends E2> elems1,
                                          Iterable<? extends E2> elems2,
                                          Iterable<? extends E2> elems3,
                                          Iterable<? extends E2> elems4)

newImmutableSet

<E2 extends E> ObjSet<E2> newImmutableSet(Iterable<? extends E2> elems1,
                                          Iterable<? extends E2> elems2,
                                          Iterable<? extends E2> elems3,
                                          Iterable<? extends E2> elems4,
                                          Iterable<? extends E2> elems5)

newImmutableSet

<E2 extends E> ObjSet<E2> newImmutableSet(Iterator<? extends E2> elements)

newImmutableSet

<E2 extends E> ObjSet<E2> newImmutableSet(Iterator<? extends E2> elements,
                                          int expectedSize)

newImmutableSet

<E2 extends E> ObjSet<E2> newImmutableSet(Consumer<Consumer<E2>> elementsSupplier)

newImmutableSet

<E2 extends E> ObjSet<E2> newImmutableSet(Consumer<Consumer<E2>> elementsSupplier,
                                          int expectedSize)

newImmutableSet

<E2 extends E> ObjSet<E2> newImmutableSet(E2[] elements)

newImmutableSet

<E2 extends E> ObjSet<E2> newImmutableSet(E2[] elements,
                                          int expectedSize)

newImmutableSetOf

<E2 extends E> ObjSet<E2> newImmutableSetOf(E2 e1)

newImmutableSetOf

<E2 extends E> ObjSet<E2> newImmutableSetOf(E2 e1,
                                            E2 e2)

newImmutableSetOf

<E2 extends E> ObjSet<E2> newImmutableSetOf(E2 e1,
                                            E2 e2,
                                            E2 e3)

newImmutableSetOf

<E2 extends E> ObjSet<E2> newImmutableSetOf(E2 e1,
                                            E2 e2,
                                            E2 e3,
                                            E2 e4)

newImmutableSetOf

<E2 extends E> ObjSet<E2> newImmutableSetOf(E2 e1,
                                            E2 e2,
                                            E2 e3,
                                            E2 e4,
                                            E2 e5,
                                            E2... restElements)