#28 jasamuels

오픈
jasamuels jasamuels/CR-MicroLabs-Streams-And-Lambdas:master 에서 master 로 3 commits 를 머지하려 합니다

+ 3
- 2
.idea/compiler.xml 파일 보기

@@ -7,10 +7,11 @@
7 7
         <sourceTestOutputDir name="target/generated-test-sources/test-annotations" />
8 8
         <outputRelativeToContentRoot value="true" />
9 9
         <module name="looptest" />
10
+        <module name="streamdemo" />
10 11
       </profile>
11 12
     </annotationProcessing>
12
-    <bytecodeTargetLevel target="1.8">
13
-      <module name="looptest" target="1.8" />
13
+    <bytecodeTargetLevel target="8">
14
+      <module name="streamdemo" target="8" />
14 15
     </bytecodeTargetLevel>
15 16
   </component>
16 17
 </project>

+ 4
- 0
.idea/encodings.xml 파일 보기

@@ -0,0 +1,4 @@
1
+<?xml version="1.0" encoding="UTF-8"?>
2
+<project version="4">
3
+  <component name="Encoding" addBOMForNewFiles="with NO BOM" />
4
+</project>

+ 443
- 925
.idea/workspace.xml
파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
파일 보기


+ 10
- 1
pom.xml 파일 보기

@@ -7,12 +7,21 @@
7 7
     <groupId>mygroupid</groupId>
8 8
     <artifactId>looptest</artifactId>
9 9
     <version>1.0-SNAPSHOT</version>
10
+
11
+    <properties>
12
+        <maven.compiler.source>1.8</maven.compiler.source>
13
+        <maven.compiler.target>1.8</maven.compiler.target>
14
+    </properties>
15
+
10 16
     <dependencies>
17
+        <!-- https://mvnrepository.com/artifact/junit/junit -->
11 18
         <dependency>
12 19
             <groupId>junit</groupId>
13 20
             <artifactId>junit</artifactId>
14
-            <version>RELEASE</version>
21
+            <version>4.12</version>
22
+            <scope>test</scope>
15 23
         </dependency>
24
+
16 25
     </dependencies>
17 26
 
18 27
 

+ 13
- 7
src/main/java/com/zipcodewilmington/streams/StreamFilter.java 파일 보기

@@ -5,7 +5,10 @@ import com.zipcodewilmington.streams.anthropoid.PersonFactory;
5 5
 import com.zipcodewilmington.streams.tools.RandomUtils;
6 6
 import com.zipcodewilmington.streams.tools.StringUtils;
7 7
 
8
+import java.util.Arrays;
8 9
 import java.util.List;
10
+import java.util.function.Function;
11
+import java.util.function.Predicate;
9 12
 import java.util.stream.Collectors;
10 13
 import java.util.stream.Stream;
11 14
 
@@ -20,7 +23,8 @@ public class StreamFilter {
20 23
      * No arg constructor
21 24
      */ //TODO - construct person stream of 100 person objects; startingCharacter is a random capital letter
22 25
     public StreamFilter() {
23
-        this(Stream.empty(), null);
26
+        personStream = Stream.of(PersonFactory.createRandomPerson()).limit(100);
27
+        startingCharacter = PersonFactory.createRandomPerson().getName().substring(0);
24 28
     }
25 29
 
26 30
     /**
@@ -28,7 +32,8 @@ public class StreamFilter {
28 32
      * @param startingCharacter - character to filter by
29 33
      */ //TODO
30 34
     public StreamFilter(Person[] people, Character startingCharacter) {
31
-        this(Stream.empty(), null);
35
+        personStream = Arrays.stream(people);
36
+        this.startingCharacter = String.valueOf(startingCharacter);
32 37
     }
33 38
 
34 39
     /**
@@ -36,7 +41,8 @@ public class StreamFilter {
36 41
      * @param startingCharacter - character to filter by
37 42
      */ //TODO
38 43
     public StreamFilter(List<Person> people, Character startingCharacter) {
39
-        this(Stream.empty(), null);
44
+        personStream = people.stream();
45
+        this.startingCharacter = String.valueOf(startingCharacter);
40 46
     }
41 47
 
42 48
 
@@ -55,7 +61,7 @@ public class StreamFilter {
55 61
      * @return a list of person object whose name starts with `this.startingCharacter`
56 62
      */ //TODO
57 63
     public List<Person> toListMultiLine() {
58
-        return null;
64
+        return personStream.filter(person -> startingCharacter.equals(person.name.substring(0))).collect(Collectors.toList());
59 65
     }
60 66
 
61 67
 
@@ -64,7 +70,7 @@ public class StreamFilter {
64 70
      * @return a list of person objects whose name starts with `this.startingCharacter`
65 71
      */ //TODO
66 72
     public List<Person> toListOneLine() {
67
-        return null;
73
+        return personStream.filter(person -> startingCharacter.equals(person.name.substring(0))).collect(Collectors.toList());
68 74
     }
69 75
 
70 76
 
@@ -73,7 +79,7 @@ public class StreamFilter {
73 79
      * @return an array of person object whose name starts with `this.startingCharacter`
74 80
      */ //TODO
75 81
     public Person[] toArrayOneLine() {
76
-        return null;
82
+        return personStream.filter(person -> startingCharacter.equals(person.name.substring(0))).toArray(Person[]::new);
77 83
     }
78 84
 
79 85
 
@@ -82,7 +88,7 @@ public class StreamFilter {
82 88
      * @return an array of person object whose name starts with `this.startingCharacter`
83 89
      */ //TODO
84 90
     public Person[] toArrayMultiLine() {
85
-        return null;
91
+        return personStream.filter(person -> startingCharacter.equals(person.name.substring(0))).toArray(Person[]::new);
86 92
     }
87 93
 
88 94
 }

+ 6
- 3
src/main/java/com/zipcodewilmington/streams/anthropoid/PersonFactory.java 파일 보기

@@ -3,8 +3,11 @@ package com.zipcodewilmington.streams.anthropoid;
3 3
 import com.zipcodewilmington.streams.tools.RandomUtils;
4 4
 import com.zipcodewilmington.streams.tools.StringUtils;
5 5
 
6
+import java.lang.reflect.Array;
7
+import java.util.ArrayList;
6 8
 import java.util.Date;
7 9
 import java.util.List;
10
+import java.util.function.Supplier;
8 11
 import java.util.stream.Collectors;
9 12
 import java.util.stream.Stream;
10 13
 
@@ -39,7 +42,7 @@ public final class PersonFactory {
39 42
      * @return - ArrayList of Person objects
40 43
      */ // TODO
41 44
     public static List<Person> createPersonList(int listSize) {
42
-        return null;
45
+        return Stream.generate(PersonFactory::createRandomPerson).limit(listSize).collect(Collectors.toList());
43 46
     }
44 47
 
45 48
 
@@ -48,7 +51,7 @@ public final class PersonFactory {
48 51
      * @return - Array of Person objects
49 52
      */ // TODO
50 53
     public static Person[] createPersonArray(int arrayLength) {
51
-        return null;
54
+        return Stream.generate(PersonFactory::createRandomPerson).limit(arrayLength).toArray(Person[]::new);
52 55
     }
53 56
 
54 57
 
@@ -58,6 +61,6 @@ public final class PersonFactory {
58 61
      * @return - Stream representation of collection of Person objects
59 62
      */ // TODO
60 63
     public static Stream<Person> createPersonStream(int streamCount) {
61
-        return null;
64
+        return Stream.generate(PersonFactory::createRandomPerson).limit(streamCount);
62 65
     }
63 66
 }

+ 22
- 7
src/main/java/com/zipcodewilmington/streams/anthropoid/PersonWarehouse.java 파일 보기

@@ -5,8 +5,10 @@ import com.zipcodewilmington.streams.tools.logging.LoggerHandler;
5 5
 import com.zipcodewilmington.streams.tools.logging.LoggerWarehouse;
6 6
 
7 7
 import java.util.ArrayList;
8
+import java.util.Arrays;
8 9
 import java.util.List;
9 10
 import java.util.Map;
11
+import java.util.function.Function;
10 12
 import java.util.stream.Collectors;
11 13
 import java.util.stream.Stream;
12 14
 
@@ -35,7 +37,7 @@ public final class PersonWarehouse {
35 37
      * @return list of uniquely named Person objects
36 38
      */ //TODO
37 39
     public static Stream<Person> getUniquelyNamedPeople() {
38
-        return null;
40
+        return people.stream().distinct();
39 41
     }
40 42
 
41 43
 
@@ -44,7 +46,7 @@ public final class PersonWarehouse {
44 46
      * @return a Stream of respective
45 47
      */ //TODO
46 48
     public static Stream<Person> getUniquelyNamedPeopleStartingWith(Character character) {
47
-        return null;
49
+        return people.stream().distinct().filter(person -> person.getName().charAt(0) == character);
48 50
     }
49 51
 
50 52
     /**
@@ -52,14 +54,14 @@ public final class PersonWarehouse {
52 54
      * @return a Stream of respective
53 55
      */ //TODO
54 56
     public static Stream<Person> getFirstNUniquelyNamedPeople(int n) {
55
-        return null;
57
+        return people.stream().distinct().limit(n);
56 58
     }
57 59
 
58 60
     /**
59 61
      * @return a mapping of Person Id to the respective Person name
60 62
      */ // TODO
61 63
     public static Map<Long, String> getIdToNameMap() {
62
-        return null;
64
+        return people.stream().collect(Collectors.toMap(Person::getPersonalId, Person::getName));
63 65
     }
64 66
 
65 67
 
@@ -67,7 +69,13 @@ public final class PersonWarehouse {
67 69
      * @return Stream of Stream of Aliases
68 70
      */ // TODO
69 71
     public static Stream<Stream<String>> getNestedAliases() {
70
-        return null;
72
+        List <String[]> aliases = new ArrayList<>();
73
+
74
+        for (Person p: people){
75
+            aliases.add(p.getAliases());
76
+        }
77
+
78
+        return Stream.of(aliases.stream().map(Arrays::toString));
71 79
     }
72 80
 
73 81
 
@@ -75,14 +83,21 @@ public final class PersonWarehouse {
75 83
      * @return Stream of all Aliases
76 84
      */ // TODO
77 85
     public static Stream<String> getAllAliases() {
78
-        return null;
86
+        List <String[]> aliases = new ArrayList<>();
87
+
88
+        for (Person p: people){
89
+            aliases.add(p.getAliases());
90
+        }
91
+
92
+        return aliases.stream().map(Arrays::toString);
93
+
79 94
     }
80 95
 
81 96
     /**
82 97
      * @return list of names of Person objects
83 98
      */ // TODO
84 99
     public static List<String> getNames() {
85
-        return null;
100
+        return people.stream().map(Person::getName).collect(Collectors.toList());
86 101
     }
87 102
 
88 103
     /**

+ 2
- 2
streamdemo.iml 파일 보기

@@ -11,7 +11,7 @@
11 11
     </content>
12 12
     <orderEntry type="inheritedJdk" />
13 13
     <orderEntry type="sourceFolder" forTests="false" />
14
-    <orderEntry type="library" name="Maven: junit:junit:4.12" level="project" />
15
-    <orderEntry type="library" name="Maven: org.hamcrest:hamcrest-core:1.3" level="project" />
14
+    <orderEntry type="library" scope="TEST" name="Maven: junit:junit:4.12" level="project" />
15
+    <orderEntry type="library" scope="TEST" name="Maven: org.hamcrest:hamcrest-core:1.3" level="project" />
16 16
   </component>
17 17
 </module>

+ 203
- 7
target/PersonWarehouse.leonlog 파일 보기

@@ -1,19 +1,19 @@
1
-May 31, 2017 4:45:59 PM com.zipcodewilmington.streams.tools.logging.LoggerHandler log
1
+Nov 27, 2018 12:21:40 AM com.zipcodewilmington.streams.tools.logging.LoggerHandler log
2 2
 INFO: Registering a new person object to the person warehouse...
3
-May 31, 2017 4:45:59 PM com.zipcodewilmington.streams.tools.logging.LoggerHandler log
3
+Nov 27, 2018 12:21:40 AM com.zipcodewilmington.streams.tools.logging.LoggerHandler log
4 4
 INFO: 
5 5
 ------------------------------------------------------------------------------------------------------------------------------------------------------
6 6
 Entry number:                              0
7 7
 Key: public final java.lang.String com.zipcodewilmington.streams.anthropoid.Person.name
8
-Value:                           Dxcf
8
+Value:                           Bpso
9 9
 ------------------------------------------------------------------------------------------------------------------------------------------------------
10 10
 Entry number:                              1
11 11
 Key: public final java.util.Date com.zipcodewilmington.streams.anthropoid.Person.birthDate
12
-Value:   Thu Sep 21 16:45:59 EDT 1961
12
+Value:   Tue Feb 23 00:21:39 EST 1971
13 13
 ------------------------------------------------------------------------------------------------------------------------------------------------------
14 14
 Entry number:                              2
15 15
 Key: public final int com.zipcodewilmington.streams.anthropoid.Person.age
16
-Value:                             55
16
+Value:                             47
17 17
 ------------------------------------------------------------------------------------------------------------------------------------------------------
18 18
 Entry number:                              3
19 19
 Key: public final boolean com.zipcodewilmington.streams.anthropoid.Person.isMale
@@ -21,8 +21,204 @@ Value:                          false
21 21
 ------------------------------------------------------------------------------------------------------------------------------------------------------
22 22
 Entry number:                              4
23 23
 Key: public final long com.zipcodewilmington.streams.anthropoid.Person.personalId
24
-Value:                748368614694604
24
+Value:                545874714982564
25 25
 ------------------------------------------------------------------------------------------------------------------------------------------------------
26 26
 Entry number:                              5
27 27
 Key: public final java.lang.String[] com.zipcodewilmington.streams.anthropoid.Person.aliases
28
-Value:   [Ljava.lang.String;@2eafffde
28
+Value:   [Ljava.lang.String;@1f89ab83
29
+Nov 27, 2018 12:21:40 AM com.zipcodewilmington.streams.tools.logging.LoggerHandler log
30
+INFO: Registering a new person object to the person warehouse...
31
+Nov 27, 2018 12:21:40 AM com.zipcodewilmington.streams.tools.logging.LoggerHandler log
32
+INFO: 
33
+------------------------------------------------------------------------------------------------------------------------------------------------------
34
+Entry number:                              0
35
+Key: public final java.lang.String com.zipcodewilmington.streams.anthropoid.Person.name
36
+Value:                           Muki
37
+------------------------------------------------------------------------------------------------------------------------------------------------------
38
+Entry number:                              1
39
+Key: public final java.util.Date com.zipcodewilmington.streams.anthropoid.Person.birthDate
40
+Value:   Sun Mar 01 00:21:40 EST 1998
41
+------------------------------------------------------------------------------------------------------------------------------------------------------
42
+Entry number:                              2
43
+Key: public final int com.zipcodewilmington.streams.anthropoid.Person.age
44
+Value:                             20
45
+------------------------------------------------------------------------------------------------------------------------------------------------------
46
+Entry number:                              3
47
+Key: public final boolean com.zipcodewilmington.streams.anthropoid.Person.isMale
48
+Value:                          false
49
+------------------------------------------------------------------------------------------------------------------------------------------------------
50
+Entry number:                              4
51
+Key: public final long com.zipcodewilmington.streams.anthropoid.Person.personalId
52
+Value:                545874914828757
53
+------------------------------------------------------------------------------------------------------------------------------------------------------
54
+Entry number:                              5
55
+Key: public final java.lang.String[] com.zipcodewilmington.streams.anthropoid.Person.aliases
56
+Value:   [Ljava.lang.String;@61064425
57
+Nov 27, 2018 12:21:40 AM com.zipcodewilmington.streams.tools.logging.LoggerHandler log
58
+INFO: Registering a new person object to the person warehouse...
59
+Nov 27, 2018 12:21:40 AM com.zipcodewilmington.streams.tools.logging.LoggerHandler log
60
+INFO: 
61
+------------------------------------------------------------------------------------------------------------------------------------------------------
62
+Entry number:                              0
63
+Key: public final java.lang.String com.zipcodewilmington.streams.anthropoid.Person.name
64
+Value:                           Mqbt
65
+------------------------------------------------------------------------------------------------------------------------------------------------------
66
+Entry number:                              1
67
+Key: public final java.util.Date com.zipcodewilmington.streams.anthropoid.Person.birthDate
68
+Value:   Sun Sep 24 00:21:40 EDT 1972
69
+------------------------------------------------------------------------------------------------------------------------------------------------------
70
+Entry number:                              2
71
+Key: public final int com.zipcodewilmington.streams.anthropoid.Person.age
72
+Value:                             46
73
+------------------------------------------------------------------------------------------------------------------------------------------------------
74
+Entry number:                              3
75
+Key: public final boolean com.zipcodewilmington.streams.anthropoid.Person.isMale
76
+Value:                          false
77
+------------------------------------------------------------------------------------------------------------------------------------------------------
78
+Entry number:                              4
79
+Key: public final long com.zipcodewilmington.streams.anthropoid.Person.personalId
80
+Value:                545874930605892
81
+------------------------------------------------------------------------------------------------------------------------------------------------------
82
+Entry number:                              5
83
+Key: public final java.lang.String[] com.zipcodewilmington.streams.anthropoid.Person.aliases
84
+Value:    [Ljava.lang.String;@e6ea0c6
85
+Nov 27, 2018 12:21:40 AM com.zipcodewilmington.streams.tools.logging.LoggerHandler log
86
+INFO: Registering a new person object to the person warehouse...
87
+Nov 27, 2018 12:21:40 AM com.zipcodewilmington.streams.tools.logging.LoggerHandler log
88
+INFO: 
89
+------------------------------------------------------------------------------------------------------------------------------------------------------
90
+Entry number:                              0
91
+Key: public final java.lang.String com.zipcodewilmington.streams.anthropoid.Person.name
92
+Value:                           Swxa
93
+------------------------------------------------------------------------------------------------------------------------------------------------------
94
+Entry number:                              1
95
+Key: public final java.util.Date com.zipcodewilmington.streams.anthropoid.Person.birthDate
96
+Value:   Tue Oct 12 00:21:40 EDT 1965
97
+------------------------------------------------------------------------------------------------------------------------------------------------------
98
+Entry number:                              2
99
+Key: public final int com.zipcodewilmington.streams.anthropoid.Person.age
100
+Value:                             53
101
+------------------------------------------------------------------------------------------------------------------------------------------------------
102
+Entry number:                              3
103
+Key: public final boolean com.zipcodewilmington.streams.anthropoid.Person.isMale
104
+Value:                          false
105
+------------------------------------------------------------------------------------------------------------------------------------------------------
106
+Entry number:                              4
107
+Key: public final long com.zipcodewilmington.streams.anthropoid.Person.personalId
108
+Value:                545874943528638
109
+------------------------------------------------------------------------------------------------------------------------------------------------------
110
+Entry number:                              5
111
+Key: public final java.lang.String[] com.zipcodewilmington.streams.anthropoid.Person.aliases
112
+Value:   [Ljava.lang.String;@6a38e57f
113
+Nov 27, 2018 12:21:40 AM com.zipcodewilmington.streams.tools.logging.LoggerHandler log
114
+INFO: Registering a new person object to the person warehouse...
115
+Nov 27, 2018 12:21:40 AM com.zipcodewilmington.streams.tools.logging.LoggerHandler log
116
+INFO: 
117
+------------------------------------------------------------------------------------------------------------------------------------------------------
118
+Entry number:                              0
119
+Key: public final java.lang.String com.zipcodewilmington.streams.anthropoid.Person.name
120
+Value:                           Ybxq
121
+------------------------------------------------------------------------------------------------------------------------------------------------------
122
+Entry number:                              1
123
+Key: public final java.util.Date com.zipcodewilmington.streams.anthropoid.Person.birthDate
124
+Value:   Mon Nov 04 00:21:40 EST 1991
125
+------------------------------------------------------------------------------------------------------------------------------------------------------
126
+Entry number:                              2
127
+Key: public final int com.zipcodewilmington.streams.anthropoid.Person.age
128
+Value:                             27
129
+------------------------------------------------------------------------------------------------------------------------------------------------------
130
+Entry number:                              3
131
+Key: public final boolean com.zipcodewilmington.streams.anthropoid.Person.isMale
132
+Value:                          false
133
+------------------------------------------------------------------------------------------------------------------------------------------------------
134
+Entry number:                              4
135
+Key: public final long com.zipcodewilmington.streams.anthropoid.Person.personalId
136
+Value:                545874949493877
137
+------------------------------------------------------------------------------------------------------------------------------------------------------
138
+Entry number:                              5
139
+Key: public final java.lang.String[] com.zipcodewilmington.streams.anthropoid.Person.aliases
140
+Value:   [Ljava.lang.String;@67f89fa3
141
+Nov 27, 2018 12:21:40 AM com.zipcodewilmington.streams.tools.logging.LoggerHandler log
142
+INFO: Registering a new person object to the person warehouse...
143
+Nov 27, 2018 12:21:40 AM com.zipcodewilmington.streams.tools.logging.LoggerHandler log
144
+INFO: 
145
+------------------------------------------------------------------------------------------------------------------------------------------------------
146
+Entry number:                              0
147
+Key: public final java.lang.String com.zipcodewilmington.streams.anthropoid.Person.name
148
+Value:                           Jeqr
149
+------------------------------------------------------------------------------------------------------------------------------------------------------
150
+Entry number:                              1
151
+Key: public final java.util.Date com.zipcodewilmington.streams.anthropoid.Person.birthDate
152
+Value:   Tue Aug 15 00:21:40 EDT 2000
153
+------------------------------------------------------------------------------------------------------------------------------------------------------
154
+Entry number:                              2
155
+Key: public final int com.zipcodewilmington.streams.anthropoid.Person.age
156
+Value:                             18
157
+------------------------------------------------------------------------------------------------------------------------------------------------------
158
+Entry number:                              3
159
+Key: public final boolean com.zipcodewilmington.streams.anthropoid.Person.isMale
160
+Value:                           true
161
+------------------------------------------------------------------------------------------------------------------------------------------------------
162
+Entry number:                              4
163
+Key: public final long com.zipcodewilmington.streams.anthropoid.Person.personalId
164
+Value:                545874962584988
165
+------------------------------------------------------------------------------------------------------------------------------------------------------
166
+Entry number:                              5
167
+Key: public final java.lang.String[] com.zipcodewilmington.streams.anthropoid.Person.aliases
168
+Value:   [Ljava.lang.String;@4ac68d3e
169
+Nov 27, 2018 12:21:40 AM com.zipcodewilmington.streams.tools.logging.LoggerHandler log
170
+INFO: Registering a new person object to the person warehouse...
171
+Nov 27, 2018 12:21:40 AM com.zipcodewilmington.streams.tools.logging.LoggerHandler log
172
+INFO: 
173
+------------------------------------------------------------------------------------------------------------------------------------------------------
174
+Entry number:                              0
175
+Key: public final java.lang.String com.zipcodewilmington.streams.anthropoid.Person.name
176
+Value:                           Gljq
177
+------------------------------------------------------------------------------------------------------------------------------------------------------
178
+Entry number:                              1
179
+Key: public final java.util.Date com.zipcodewilmington.streams.anthropoid.Person.birthDate
180
+Value:   Thu Sep 23 00:21:40 EDT 1976
181
+------------------------------------------------------------------------------------------------------------------------------------------------------
182
+Entry number:                              2
183
+Key: public final int com.zipcodewilmington.streams.anthropoid.Person.age
184
+Value:                             42
185
+------------------------------------------------------------------------------------------------------------------------------------------------------
186
+Entry number:                              3
187
+Key: public final boolean com.zipcodewilmington.streams.anthropoid.Person.isMale
188
+Value:                          false
189
+------------------------------------------------------------------------------------------------------------------------------------------------------
190
+Entry number:                              4
191
+Key: public final long com.zipcodewilmington.streams.anthropoid.Person.personalId
192
+Value:                545874976292445
193
+------------------------------------------------------------------------------------------------------------------------------------------------------
194
+Entry number:                              5
195
+Key: public final java.lang.String[] com.zipcodewilmington.streams.anthropoid.Person.aliases
196
+Value:   [Ljava.lang.String;@5f8ed237
197
+Nov 27, 2018 12:21:40 AM com.zipcodewilmington.streams.tools.logging.LoggerHandler log
198
+INFO: Registering a new person object to the person warehouse...
199
+Nov 27, 2018 12:21:40 AM com.zipcodewilmington.streams.tools.logging.LoggerHandler log
200
+INFO: 
201
+------------------------------------------------------------------------------------------------------------------------------------------------------
202
+Entry number:                              0
203
+Key: public final java.lang.String com.zipcodewilmington.streams.anthropoid.Person.name
204
+Value:                           Vtax
205
+------------------------------------------------------------------------------------------------------------------------------------------------------
206
+Entry number:                              1
207
+Key: public final java.util.Date com.zipcodewilmington.streams.anthropoid.Person.birthDate
208
+Value:   Wed Apr 06 00:21:40 EST 1960
209
+------------------------------------------------------------------------------------------------------------------------------------------------------
210
+Entry number:                              2
211
+Key: public final int com.zipcodewilmington.streams.anthropoid.Person.age
212
+Value:                             58
213
+------------------------------------------------------------------------------------------------------------------------------------------------------
214
+Entry number:                              3
215
+Key: public final boolean com.zipcodewilmington.streams.anthropoid.Person.isMale
216
+Value:                           true
217
+------------------------------------------------------------------------------------------------------------------------------------------------------
218
+Entry number:                              4
219
+Key: public final long com.zipcodewilmington.streams.anthropoid.Person.personalId
220
+Value:                545874990688173
221
+------------------------------------------------------------------------------------------------------------------------------------------------------
222
+Entry number:                              5
223
+Key: public final java.lang.String[] com.zipcodewilmington.streams.anthropoid.Person.aliases
224
+Value:   [Ljava.lang.String;@2f410acf

BIN
target/classes/com/zipcodewilmington/streams/StreamFilter.class 파일 보기


BIN
target/classes/com/zipcodewilmington/streams/anthropoid/PersonFactory.class 파일 보기


BIN
target/classes/com/zipcodewilmington/streams/anthropoid/PersonWarehouse.class 파일 보기


+ 1
- 1
target/global.leonlog 파일 보기

@@ -1,2 +1,2 @@
1
-May 31, 2017 4:45:59 PM com.zipcodewilmington.streams.tools.logging.LoggerHandler log
1
+Nov 27, 2018 12:21:40 AM com.zipcodewilmington.streams.tools.logging.LoggerHandler log
2 2
 INFO: Instantiating logger for [ com.zipcodewilmington.streams.anthropoid.PersonWarehouse ] ... 

BIN
target/test-classes/com/zipcodewilmington/streams/TestStreamMap.class 파일 보기