Package | Description |
---|---|
net.sf.rubycollect4j |
Modifier and Type | Method and Description |
---|---|
<S> RubyHash<S,RubySet<E>> |
RubySet.classify(TransformBlock<? super E,? extends S> block)
Classifies the set by the return value of the given block and returns a
RubyHash of {S value => RubySet<E>} pairs. |
RubyHash<K,V> |
RubyHash.compareByIdentity()
Turns this
RubyHash to compare each elements by their identities
instead of their equalities. |
static <K,V> RubyHash<K,V> |
RubyHash.copyOf(java.util.Map<K,V> map)
Returns a
RubyHash which copies the elements of given Map. |
RubyHash<K,V> |
RubyHash.deleteIf(EntryBooleanBlock<? super K,? super V> block)
Deletes entries which the result are true returned by the block.
|
RubyHash<K,V> |
RubyHash.each(EntryBlock<? super K,? super V> block) |
RubyHash<K,V> |
RubyHash.eachKey(Block<? super K> block)
Yields each key to given block.
|
RubyHash<K,V> |
RubyHash.eachPair(EntryBlock<? super K,? super V> block)
Equivalent to
each(EntryBlock) . |
RubyHash<K,V> |
RubyHash.eachValue(Block<? super V> block)
Yields each value to given block.
|
RubyHash<K,V> |
RubyHash.freeze()
Freezes this
RubyHash . |
<S> RubyHash<S,RubyArray<java.util.Map.Entry<K,V>>> |
RubyHash.groupBy(EntryTransformBlock<? super K,? super V,? extends S> block)
An adapter method.
|
<S> RubyHash<S,RubyArray<E>> |
RubyLazyEnumerator.groupBy(java.lang.String methodName,
java.lang.Object... args) |
<S> RubyHash<S,RubyArray<E>> |
RubyContract.Enumerable.groupBy(java.lang.String methodName,
java.lang.Object... args)
Puts elements with the same result S invoked by given method name into a
Entry<S, RubyArray<E>>y of a
RubyHash . |
<S> RubyHash<S,RubyArray<E>> |
RubyEnumerable.groupBy(java.lang.String methodName,
java.lang.Object... args) |
<S> RubyHash<S,RubyArray<E>> |
RubyLazyEnumerator.groupBy(TransformBlock<? super E,? extends S> block) |
<S> RubyHash<S,RubyArray<E>> |
RubyContract.Enumerable.groupBy(TransformBlock<? super E,? extends S> block)
Puts elements with the same result S returned by the block into a
Entry<S, RubyArray<E>>y of a
RubyHash . |
<S> RubyHash<S,RubyArray<E>> |
RubyEnumerable.groupBy(TransformBlock<? super E,? extends S> block) |
static <K,V> RubyHash<K,V> |
RubyCollections.Hash(java.util.List<? extends java.util.Map.Entry<K,V>> list)
Turns a List of Entries into a
RubyHash . |
static <E> RubyHash<E,E> |
RubyCollections.Hash(RubyArray<? extends java.util.List<E>> lists)
|
RubyHash<V,K> |
RubyHash.invert()
|
RubyHash<K,V> |
RubyHash.keepIf(EntryBooleanBlock<? super K,? super V> block)
Keeps elements which the result are true returned by the block.
|
RubyHash<K,V> |
RubyHash.merge(java.util.Map<? extends K,? extends V> otherHash)
Merges any Map with self and puts into a new
RubyHash . |
RubyHash<K,V> |
RubyHash.merge(java.util.Map<K,V> otherHash,
EntryMergeBlock<? super K,V> block)
Merges any Map with self and puts into a new
RubyHash . |
RubyHash<K,V> |
RubyHash.mergeǃ(java.util.Map<? extends K,? extends V> otherHash)
Merges any Map into self.
|
RubyHash<K,V> |
RubyHash.mergeǃ(java.util.Map<? extends K,? extends V> otherHash,
EntryMergeBlock<? super K,V> block)
Merges any Map into self.
|
static <K,V> RubyHash<K,V> |
RubyCollections.newRubyHash()
Creates an empty
RubyHash . |
static <K,V> RubyHash<K,V> |
RubyCollections.newRubyHash(java.util.Map<K,V> map)
Creates a
RubyHash by given Map. |
static <K,V> RubyHash<K,V> |
RubyHash.of(java.util.LinkedHashMap<K,V> map)
Returns a
RubyHash which wraps the given Map. |
RubyHash<K,V> |
RubyHash.put(java.util.Map.Entry<? extends K,? extends V>... entries)
Puts entries into this
RubyHash directly. |
RubyHash<K,V> |
RubyHash.put(java.util.Map.Entry<? extends K,? extends V> entry)
Puts an Entry into this
RubyHash directly. |
RubyHash<K,V> |
RubyHash.rejectǃ(EntryBooleanBlock<? super K,? super V> block)
Deletes entries which are true returned by the block.
|
RubyHash<K,V> |
RubyHash.replace(java.util.Map<? extends K,? extends V> otherHash)
Replaces all entries with the entries of given Map.
|
static <K,V> RubyHash<K,V> |
RubyCollections.rh()
Creates an empty
RubyHash . |
static <K,V> RubyHash<K,V> |
RubyCollections.rh(K key,
V value)
Creates a
RubyHash by given key-value pair. |
static <K,V> RubyHash<K,V> |
RubyCollections.rh(K key1,
V value1,
K key2,
V value2)
Creates a
RubyHash by given key-value pairs. |
static <K,V> RubyHash<K,V> |
RubyCollections.rh(K key1,
V value1,
K key2,
V value2,
K key3,
V value3)
Creates a
RubyHash by given key-value pairs. |
static <K,V> RubyHash<K,V> |
RubyCollections.rh(K key1,
V value1,
K key2,
V value2,
K key3,
V value3,
K key4,
V value4)
Creates a
RubyHash by given key-value pairs. |
static <K,V> RubyHash<K,V> |
RubyCollections.rh(K key1,
V value1,
K key2,
V value2,
K key3,
V value3,
K key4,
V value4,
K key5,
V value5)
Creates a
RubyHash by given key-value pairs. |
static <K,V> RubyHash<K,V> |
RubyCollections.rh(K key1,
V value1,
K key2,
V value2,
K key3,
V value3,
K key4,
V value4,
K key5,
V value5,
K key6,
V value6)
Creates a
RubyHash by given key-value pairs. |
static <K,V> RubyHash<K,V> |
RubyCollections.rh(K key1,
V value1,
K key2,
V value2,
K key3,
V value3,
K key4,
V value4,
K key5,
V value5,
K key6,
V value6,
K key7,
V value7)
Creates a
RubyHash by given key-value pairs. |
static <K,V> RubyHash<K,V> |
RubyCollections.rh(K key1,
V value1,
K key2,
V value2,
K key3,
V value3,
K key4,
V value4,
K key5,
V value5,
K key6,
V value6,
K key7,
V value7,
K key8,
V value8)
Creates a
RubyHash by given key-value pairs. |
static <K,V> RubyHash<K,V> |
RubyCollections.rh(K key1,
V value1,
K key2,
V value2,
K key3,
V value3,
K key4,
V value4,
K key5,
V value5,
K key6,
V value6,
K key7,
V value7,
K key8,
V value8,
K key9,
V value9)
Creates a
RubyHash by given key-value pairs. |
static <K,V> RubyHash<K,V> |
RubyCollections.rh(K key1,
V value1,
K key2,
V value2,
K key3,
V value3,
K key4,
V value4,
K key5,
V value5,
K key6,
V value6,
K key7,
V value7,
K key8,
V value8,
K key9,
V value9,
K key10,
V value10)
Creates a
RubyHash by given key-value pairs. |
static <K,V> RubyHash<K,V> |
RubyCollections.rh(K key1,
V value1,
K key2,
V value2,
K key3,
V value3,
K key4,
V value4,
K key5,
V value5,
K key6,
V value6,
K key7,
V value7,
K key8,
V value8,
K key9,
V value9,
K key10,
V value10,
K key11,
V value11)
Creates a
RubyHash by given key-value pairs. |
static <K,V> RubyHash<K,V> |
RubyCollections.rh(K key1,
V value1,
K key2,
V value2,
K key3,
V value3,
K key4,
V value4,
K key5,
V value5,
K key6,
V value6,
K key7,
V value7,
K key8,
V value8,
K key9,
V value9,
K key10,
V value10,
K key11,
V value11,
K key12,
V value12)
Creates a
RubyHash by given key-value pairs. |
static <K,V> RubyHash<K,V> |
RubyCollections.rh(K key1,
V value1,
K key2,
V value2,
K key3,
V value3,
K key4,
V value4,
K key5,
V value5,
K key6,
V value6,
K key7,
V value7,
K key8,
V value8,
K key9,
V value9,
K key10,
V value10,
K key11,
V value11,
K key12,
V value12,
K key13,
V value13)
Creates a
RubyHash by given key-value pairs. |
static <K,V> RubyHash<K,V> |
RubyCollections.rh(K key1,
V value1,
K key2,
V value2,
K key3,
V value3,
K key4,
V value4,
K key5,
V value5,
K key6,
V value6,
K key7,
V value7,
K key8,
V value8,
K key9,
V value9,
K key10,
V value10,
K key11,
V value11,
K key12,
V value12,
K key13,
V value13,
K key14,
V value14)
Creates a
RubyHash by given key-value pairs. |
static <K,V> RubyHash<K,V> |
RubyCollections.rh(K key1,
V value1,
K key2,
V value2,
K key3,
V value3,
K key4,
V value4,
K key5,
V value5,
K key6,
V value6,
K key7,
V value7,
K key8,
V value8,
K key9,
V value9,
K key10,
V value10,
K key11,
V value11,
K key12,
V value12,
K key13,
V value13,
K key14,
V value14,
K key15,
V value15)
Creates a
RubyHash by given key-value pairs. |
static <K,V> RubyHash<K,V> |
RubyCollections.rh(K key1,
V value1,
K key2,
V value2,
K key3,
V value3,
K key4,
V value4,
K key5,
V value5,
K key6,
V value6,
K key7,
V value7,
K key8,
V value8,
K key9,
V value9,
K key10,
V value10,
K key11,
V value11,
K key12,
V value12,
K key13,
V value13,
K key14,
V value14,
K key15,
V value15,
K key16,
V value16)
Creates a
RubyHash by given key-value pairs. |
static <K,V> RubyHash<K,V> |
RubyCollections.rh(K key1,
V value1,
K key2,
V value2,
K key3,
V value3,
K key4,
V value4,
K key5,
V value5,
K key6,
V value6,
K key7,
V value7,
K key8,
V value8,
K key9,
V value9,
K key10,
V value10,
K key11,
V value11,
K key12,
V value12,
K key13,
V value13,
K key14,
V value14,
K key15,
V value15,
K key16,
V value16,
K key17,
V value17)
Creates a
RubyHash by given key-value pairs. |
static <K,V> RubyHash<K,V> |
RubyCollections.rh(K key1,
V value1,
K key2,
V value2,
K key3,
V value3,
K key4,
V value4,
K key5,
V value5,
K key6,
V value6,
K key7,
V value7,
K key8,
V value8,
K key9,
V value9,
K key10,
V value10,
K key11,
V value11,
K key12,
V value12,
K key13,
V value13,
K key14,
V value14,
K key15,
V value15,
K key16,
V value16,
K key17,
V value17,
K key18,
V value18)
Creates a
RubyHash by given key-value pairs. |
static <K,V> RubyHash<K,V> |
RubyCollections.rh(K key1,
V value1,
K key2,
V value2,
K key3,
V value3,
K key4,
V value4,
K key5,
V value5,
K key6,
V value6,
K key7,
V value7,
K key8,
V value8,
K key9,
V value9,
K key10,
V value10,
K key11,
V value11,
K key12,
V value12,
K key13,
V value13,
K key14,
V value14,
K key15,
V value15,
K key16,
V value16,
K key17,
V value17,
K key18,
V value18,
K key19,
V value19)
Creates a
RubyHash by given key-value pairs. |
static <K,V> RubyHash<K,V> |
RubyCollections.rh(K key1,
V value1,
K key2,
V value2,
K key3,
V value3,
K key4,
V value4,
K key5,
V value5,
K key6,
V value6,
K key7,
V value7,
K key8,
V value8,
K key9,
V value9,
K key10,
V value10,
K key11,
V value11,
K key12,
V value12,
K key13,
V value13,
K key14,
V value14,
K key15,
V value15,
K key16,
V value16,
K key17,
V value17,
K key18,
V value18,
K key19,
V value19,
K key20,
V value20)
Creates a
RubyHash by given key-value pairs. |
static <K,V> RubyHash<K,V> |
RubyCollections.rh(K key1,
V value1,
K key2,
V value2,
K key3,
V value3,
K key4,
V value4,
K key5,
V value5,
K key6,
V value6,
K key7,
V value7,
K key8,
V value8,
K key9,
V value9,
K key10,
V value10,
K key11,
V value11,
K key12,
V value12,
K key13,
V value13,
K key14,
V value14,
K key15,
V value15,
K key16,
V value16,
K key17,
V value17,
K key18,
V value18,
K key19,
V value19,
K key20,
V value20,
K key21,
V value21)
Creates a
RubyHash by given key-value pairs. |
static <K,V> RubyHash<K,V> |
RubyCollections.rh(K key1,
V value1,
K key2,
V value2,
K key3,
V value3,
K key4,
V value4,
K key5,
V value5,
K key6,
V value6,
K key7,
V value7,
K key8,
V value8,
K key9,
V value9,
K key10,
V value10,
K key11,
V value11,
K key12,
V value12,
K key13,
V value13,
K key14,
V value14,
K key15,
V value15,
K key16,
V value16,
K key17,
V value17,
K key18,
V value18,
K key19,
V value19,
K key20,
V value20,
K key21,
V value21,
K key22,
V value22)
Creates a
RubyHash by given key-value pairs. |
static <K,V> RubyHash<K,V> |
RubyCollections.rh(K key1,
V value1,
K key2,
V value2,
K key3,
V value3,
K key4,
V value4,
K key5,
V value5,
K key6,
V value6,
K key7,
V value7,
K key8,
V value8,
K key9,
V value9,
K key10,
V value10,
K key11,
V value11,
K key12,
V value12,
K key13,
V value13,
K key14,
V value14,
K key15,
V value15,
K key16,
V value16,
K key17,
V value17,
K key18,
V value18,
K key19,
V value19,
K key20,
V value20,
K key21,
V value21,
K key22,
V value22,
K key23,
V value23)
Creates a
RubyHash by given key-value pairs. |
static <K,V> RubyHash<K,V> |
RubyCollections.rh(K key1,
V value1,
K key2,
V value2,
K key3,
V value3,
K key4,
V value4,
K key5,
V value5,
K key6,
V value6,
K key7,
V value7,
K key8,
V value8,
K key9,
V value9,
K key10,
V value10,
K key11,
V value11,
K key12,
V value12,
K key13,
V value13,
K key14,
V value14,
K key15,
V value15,
K key16,
V value16,
K key17,
V value17,
K key18,
V value18,
K key19,
V value19,
K key20,
V value20,
K key21,
V value21,
K key22,
V value22,
K key23,
V value23,
K key24,
V value24)
Creates a
RubyHash by given key-value pairs. |
static <K,V> RubyHash<K,V> |
RubyCollections.rh(K key1,
V value1,
K key2,
V value2,
K key3,
V value3,
K key4,
V value4,
K key5,
V value5,
K key6,
V value6,
K key7,
V value7,
K key8,
V value8,
K key9,
V value9,
K key10,
V value10,
K key11,
V value11,
K key12,
V value12,
K key13,
V value13,
K key14,
V value14,
K key15,
V value15,
K key16,
V value16,
K key17,
V value17,
K key18,
V value18,
K key19,
V value19,
K key20,
V value20,
K key21,
V value21,
K key22,
V value22,
K key23,
V value23,
K key24,
V value24,
K key25,
V value25)
Creates a
RubyHash by given key-value pairs. |
static <K,V> RubyHash<K,V> |
RubyCollections.rh(K key1,
V value1,
K key2,
V value2,
K key3,
V value3,
K key4,
V value4,
K key5,
V value5,
K key6,
V value6,
K key7,
V value7,
K key8,
V value8,
K key9,
V value9,
K key10,
V value10,
K key11,
V value11,
K key12,
V value12,
K key13,
V value13,
K key14,
V value14,
K key15,
V value15,
K key16,
V value16,
K key17,
V value17,
K key18,
V value18,
K key19,
V value19,
K key20,
V value20,
K key21,
V value21,
K key22,
V value22,
K key23,
V value23,
K key24,
V value24,
K key25,
V value25,
K key26,
V value26)
Creates a
RubyHash by given key-value pairs. |
static <K,V> RubyHash<K,V> |
RubyCollections.rh(java.util.Map<K,V> map)
Creates a
RubyHash by given Map. |
RubyHash<K,V> |
RubyHash.toH()
Returns this
RubyHash . |
RubyHash<K,V> |
RubyHash.toHash()
Returns this
RubyHash . |
RubyHash<K,V> |
RubyHash.update(java.util.Map<? extends K,? extends V> otherHash)
Equivalent to
mergeǃ(Map) . |
RubyHash<K,V> |
RubyHash.update(java.util.Map<? extends K,? extends V> otherHash,
EntryMergeBlock<? super K,V> block)
Equivalent to
mergeǃ(Map, EntryMergeBlock) . |
Modifier and Type | Method and Description |
---|---|
static boolean |
RubyCollections.isBlank(RubyHash<?,?> rubyHash)
Checks if a
RubyHash is null or empty. |
static boolean |
RubyCollections.isNotBlank(RubyHash<?,?> rubyHash)
Checks if a
RubyHash is not null or empty. |