| Package | Description |
|---|---|
| squidpony.squidmath |
A very broad package containing random number generators, geometry tools, data structures, and noise functions.
|
| Modifier and Type | Method and Description |
|---|---|
K2V1<A,B,Q> |
K2V1.alterA(A past,
A future)
Changes an existing A key,
past, to another A key, future, if past exists in this K2V1
and future does not yet exist in this K2V1. |
K2V1<A,B,Q> |
K2V1.alterAAt(int index,
A future)
Changes the A key at
index to another A key, future, if index is valid and future does not
yet exist in this K2V1. |
K2V1<A,B,Q> |
K2V1.alterB(B past,
B future)
Changes an existing B key,
past, to another B key, future, if past exists in this K2V1
and future does not yet exist in this K2V1. |
K2V1<A,B,Q> |
K2V1.alterBAt(int index,
B future)
Changes the B key at
index to another B key, future, if index is valid and future does not
yet exist in this K2V1. |
K2V1<A,B,Q> |
K2V1.alterQAt(int index,
Q future)
Changes the Q value at
index to another Q value, future, if index is valid. |
K2V1<A,B,Q> |
K2V1.removeA(A removing)
Removes a given A key, if
removing exists in this K2V1's A keys, and also removes any B key or Q value
associated with its point in the ordering. |
K2V1<A,B,Q> |
K2V1.removeAt(int index)
Removes a given point in the ordering, if
index is at least 0 and less than size(). |
K2V1<A,B,Q> |
K2V1.removeB(B removing)
Removes a given B key, if
removing exists in this K2V1's B keys, and also removes any A key or Q value
associated with its point in the ordering. |
K2V1<A,B,Q> |
K2V1.reorder(int... ordering)
Reorders this K2V1 using
ordering, which have the same length as this K2V1's size()
and can be generated with ArrayTools.range(int) (which, if applied, would produce no
change to the current ordering), IRNG.randomOrdering(int) (which gives a random ordering, and if
applied immediately would be the same as calling shuffle(IRNG)), or made in some other way. |
K2V1<A,B,Q> |
K2V1.shuffle(IRNG rng)
Generates a random ordering with rng and applies the same ordering to all keys and values this has; they will
maintain their current association to other keys and values but their ordering/indices will change.
|
| Modifier and Type | Method and Description |
|---|---|
boolean |
K2V1.putAll(K2V1<A,B,Q> other)
Puts all unique A and B keys in
other into this K2V1, respecting other's ordering. |
| Constructor and Description |
|---|
K2V1(K2V1<A,B,Q> other)
Constructs a K2V1 from another K2V1 with ths same A, B, and Q types.
|
Copyright © Eben Howard 2012–2022. All rights reserved.