MCPcopy Create free account
hub / github.com/ReadyTalk/avian / shuffle

Method shuffle

test/ArraysTest.java:18–27  ·  view source on GitHub ↗
(T[] array, int seed)

Source from the content-addressed store, hash-verified

16 }
17
18 private static <T extends Comparable<T>> int shuffle(T[] array, int seed) {
19 for (int i = array.length; i > 1; --i) {
20 int i2 = (seed < 0 ? -seed : seed) % i;
21 T value = array[i - 1];
22 array[i - 1] = array[i2];
23 array[i2] = value;
24 seed = pseudoRandom(seed);
25 }
26 return seed;
27 }
28
29 public static void testSort() {
30 Integer[] array = new Integer[64];

Callers 1

testSortMethod · 0.95

Calls 1

pseudoRandomMethod · 0.95

Tested by

no test coverage detected