MCPcopy Index your code
hub / github.com/BruceEckel/OnJava8-Examples / main

Method main

arrays/TestRand.java:13–139  ·  view source on GitHub ↗
(String[] args)

Source from the content-addressed store, hash-verified

11public class TestRand {
12 static final int SZ = 5;
13 public static void main(String[] args) {
14 System.out.println("Boolean");
15 Boolean[] a1 = new Boolean[SZ];
16 Arrays.setAll(a1, new Rand.Boolean()::get);
17 show(a1);
18 a1 = Stream.generate(new Rand.Boolean())
19 .limit(SZ + 1).toArray(Boolean[]::new);
20 show(a1);
21 a1 = new Rand.Boolean().array(SZ + 2);
22 show(a1);
23 boolean[] a1b =
24 new Rand.Pboolean().array(SZ + 3);
25 show(a1b);
26
27 System.out.println("Byte");
28 Byte[] a2 = new Byte[SZ];
29 Arrays.setAll(a2, new Rand.Byte()::get);
30 show(a2);
31 a2 = Stream.generate(new Rand.Byte())
32 .limit(SZ + 1).toArray(Byte[]::new);
33 show(a2);
34 a2 = new Rand.Byte().array(SZ + 2);
35 show(a2);
36 byte[] a2b = new Rand.Pbyte().array(SZ + 3);
37 show(a2b);
38
39 System.out.println("Character");
40 Character[] a3 = new Character[SZ];
41 Arrays.setAll(a3, new Rand.Character()::get);
42 show(a3);
43 a3 = Stream.generate(new Rand.Character())
44 .limit(SZ + 1).toArray(Character[]::new);
45 show(a3);
46 a3 = new Rand.Character().array(SZ + 2);
47 show(a3);
48 char[] a3b = new Rand.Pchar().array(SZ + 3);
49 show(a3b);
50
51 System.out.println("Short");
52 Short[] a4 = new Short[SZ];
53 Arrays.setAll(a4, new Rand.Short()::get);
54 show(a4);
55 a4 = Stream.generate(new Rand.Short())
56 .limit(SZ + 1).toArray(Short[]::new);
57 show(a4);
58 a4 = new Rand.Short().array(SZ + 2);
59 show(a4);
60 short[] a4b = new Rand.Pshort().array(SZ + 3);
61 show(a4b);
62
63 System.out.println("Integer");
64 int[] a5 = new int[SZ];
65 Arrays.setAll(a5, new Rand.Integer()::get);
66 show(a5);
67 Integer[] a5b =
68 Stream.generate(new Rand.Integer())
69 .limit(SZ + 1).toArray(Integer[]::new);
70 show(a5b);

Callers

nothing calls this directly

Calls 3

showMethod · 0.65
setAllMethod · 0.45
arrayMethod · 0.45

Tested by

no test coverage detected