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

Method main

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

Source from the content-addressed store, hash-verified

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