1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 package org.apache.commons.io.serialization;
20
21 import java.io.Serializable;
22 import java.util.ArrayList;
23 import java.util.Arrays;
24 import java.util.List;
25 import java.util.Random;
26 import java.util.UUID;
27
28
29
30
31 public class MoreComplexObject implements Serializable {
32 private static final long serialVersionUID = -5187124661539240729L;
33
34 private final Random random = new Random(System.currentTimeMillis());
35 private final String string = UUID.randomUUID().toString();
36 private final Integer integer = random.nextInt();
37 private final int pInt = random.nextInt();
38 private final long pLong = random.nextLong();
39 private final Integer[] intArray = { random.nextInt(), random.nextInt() };
40 private final List<Boolean> boolList = new ArrayList<>();
41
42 MoreComplexObject() {
43 for (int i = 0; i < 5; i++) {
44 boolList.add(random.nextBoolean());
45 }
46 }
47
48 @Override
49 public String toString() {
50 return string + integer + pInt + pLong + Arrays.asList(intArray) + boolList;
51 }
52 }