William Brown 7 лет назад
Родитель
Сommit
ca16c33dfb

+ 1
- 0
.idea/.name Просмотреть файл

@@ -0,0 +1 @@
1
+looptest

+ 1
- 1
.idea/compiler.xml Просмотреть файл

@@ -9,7 +9,7 @@
9 9
         <module name="looptest" />
10 10
       </profile>
11 11
     </annotationProcessing>
12
-    <bytecodeTargetLevel target="1.8">
12
+    <bytecodeTargetLevel>
13 13
       <module name="looptest" target="1.8" />
14 14
     </bytecodeTargetLevel>
15 15
   </component>

+ 0
- 7
.idea/kotlinc.xml Просмотреть файл

@@ -1,7 +0,0 @@
1
-<?xml version="1.0" encoding="UTF-8"?>
2
-<project version="4">
3
-  <component name="KotlinCommonCompilerArguments">
4
-    <option name="languageVersion" value="1.1" />
5
-    <option name="apiVersion" value="1.1" />
6
-  </component>
7
-</project>

+ 1
- 35
.idea/misc.xml Просмотреть файл

@@ -1,23 +1,5 @@
1 1
 <?xml version="1.0" encoding="UTF-8"?>
2 2
 <project version="4">
3
-  <component name="JavadocGenerationManager">
4
-    <option name="OUTPUT_DIRECTORY" value="$PROJECT_DIR$/target" />
5
-    <option name="OPTION_SCOPE" value="protected" />
6
-    <option name="OPTION_HIERARCHY" value="true" />
7
-    <option name="OPTION_NAVIGATOR" value="true" />
8
-    <option name="OPTION_INDEX" value="true" />
9
-    <option name="OPTION_SEPARATE_INDEX" value="true" />
10
-    <option name="OPTION_DOCUMENT_TAG_USE" value="false" />
11
-    <option name="OPTION_DOCUMENT_TAG_AUTHOR" value="false" />
12
-    <option name="OPTION_DOCUMENT_TAG_VERSION" value="false" />
13
-    <option name="OPTION_DOCUMENT_TAG_DEPRECATED" value="true" />
14
-    <option name="OPTION_DEPRECATED_LIST" value="true" />
15
-    <option name="OTHER_OPTIONS" />
16
-    <option name="HEAP_SIZE" />
17
-    <option name="LOCALE" />
18
-    <option name="OPEN_IN_BROWSER" value="true" />
19
-    <option name="OPTION_INCLUDE_LIBS" value="false" />
20
-  </component>
21 3
   <component name="MavenProjectsManager">
22 4
     <option name="originalFiles">
23 5
       <list>
@@ -25,23 +7,7 @@
25 7
       </list>
26 8
     </option>
27 9
   </component>
28
-  <component name="ProjectInspectionProfilesVisibleTreeState">
29
-    <entry key="Project Default">
30
-      <profile-state>
31
-        <expanded-state>
32
-          <State>
33
-            <id />
34
-          </State>
35
-        </expanded-state>
36
-        <selected-state>
37
-          <State>
38
-            <id>Android</id>
39
-          </State>
40
-        </selected-state>
41
-      </profile-state>
42
-    </entry>
43
-  </component>
44 10
   <component name="ProjectRootManager" version="2" languageLevel="JDK_1_8" project-jdk-name="1.8" project-jdk-type="JavaSDK">
45
-    <output url="file://$PROJECT_DIR$/out" />
11
+    <output url="file://$PROJECT_DIR$/classes" />
46 12
   </component>
47 13
 </project>

+ 1
- 1
.idea/modules.xml Просмотреть файл

@@ -2,7 +2,7 @@
2 2
 <project version="4">
3 3
   <component name="ProjectModuleManager">
4 4
     <modules>
5
-      <module fileurl="file://$PROJECT_DIR$/streamdemo.iml" filepath="$PROJECT_DIR$/streamdemo.iml" />
5
+      <module fileurl="file://$PROJECT_DIR$/looptest.iml" filepath="$PROJECT_DIR$/looptest.iml" />
6 6
     </modules>
7 7
   </component>
8 8
 </project>

+ 0
- 124
.idea/uiDesigner.xml Просмотреть файл

@@ -1,124 +0,0 @@
1
-<?xml version="1.0" encoding="UTF-8"?>
2
-<project version="4">
3
-  <component name="Palette2">
4
-    <group name="Swing">
5
-      <item class="com.intellij.uiDesigner.HSpacer" tooltip-text="Horizontal Spacer" icon="/com/intellij/uiDesigner/icons/hspacer.png" removable="false" auto-create-binding="false" can-attach-label="false">
6
-        <default-constraints vsize-policy="1" hsize-policy="6" anchor="0" fill="1" />
7
-      </item>
8
-      <item class="com.intellij.uiDesigner.VSpacer" tooltip-text="Vertical Spacer" icon="/com/intellij/uiDesigner/icons/vspacer.png" removable="false" auto-create-binding="false" can-attach-label="false">
9
-        <default-constraints vsize-policy="6" hsize-policy="1" anchor="0" fill="2" />
10
-      </item>
11
-      <item class="javax.swing.JPanel" icon="/com/intellij/uiDesigner/icons/panel.png" removable="false" auto-create-binding="false" can-attach-label="false">
12
-        <default-constraints vsize-policy="3" hsize-policy="3" anchor="0" fill="3" />
13
-      </item>
14
-      <item class="javax.swing.JScrollPane" icon="/com/intellij/uiDesigner/icons/scrollPane.png" removable="false" auto-create-binding="false" can-attach-label="true">
15
-        <default-constraints vsize-policy="7" hsize-policy="7" anchor="0" fill="3" />
16
-      </item>
17
-      <item class="javax.swing.JButton" icon="/com/intellij/uiDesigner/icons/button.png" removable="false" auto-create-binding="true" can-attach-label="false">
18
-        <default-constraints vsize-policy="0" hsize-policy="3" anchor="0" fill="1" />
19
-        <initial-values>
20
-          <property name="text" value="Button" />
21
-        </initial-values>
22
-      </item>
23
-      <item class="javax.swing.JRadioButton" icon="/com/intellij/uiDesigner/icons/radioButton.png" removable="false" auto-create-binding="true" can-attach-label="false">
24
-        <default-constraints vsize-policy="0" hsize-policy="3" anchor="8" fill="0" />
25
-        <initial-values>
26
-          <property name="text" value="RadioButton" />
27
-        </initial-values>
28
-      </item>
29
-      <item class="javax.swing.JCheckBox" icon="/com/intellij/uiDesigner/icons/checkBox.png" removable="false" auto-create-binding="true" can-attach-label="false">
30
-        <default-constraints vsize-policy="0" hsize-policy="3" anchor="8" fill="0" />
31
-        <initial-values>
32
-          <property name="text" value="CheckBox" />
33
-        </initial-values>
34
-      </item>
35
-      <item class="javax.swing.JLabel" icon="/com/intellij/uiDesigner/icons/label.png" removable="false" auto-create-binding="false" can-attach-label="false">
36
-        <default-constraints vsize-policy="0" hsize-policy="0" anchor="8" fill="0" />
37
-        <initial-values>
38
-          <property name="text" value="Label" />
39
-        </initial-values>
40
-      </item>
41
-      <item class="javax.swing.JTextField" icon="/com/intellij/uiDesigner/icons/textField.png" removable="false" auto-create-binding="true" can-attach-label="true">
42
-        <default-constraints vsize-policy="0" hsize-policy="6" anchor="8" fill="1">
43
-          <preferred-size width="150" height="-1" />
44
-        </default-constraints>
45
-      </item>
46
-      <item class="javax.swing.JPasswordField" icon="/com/intellij/uiDesigner/icons/passwordField.png" removable="false" auto-create-binding="true" can-attach-label="true">
47
-        <default-constraints vsize-policy="0" hsize-policy="6" anchor="8" fill="1">
48
-          <preferred-size width="150" height="-1" />
49
-        </default-constraints>
50
-      </item>
51
-      <item class="javax.swing.JFormattedTextField" icon="/com/intellij/uiDesigner/icons/formattedTextField.png" removable="false" auto-create-binding="true" can-attach-label="true">
52
-        <default-constraints vsize-policy="0" hsize-policy="6" anchor="8" fill="1">
53
-          <preferred-size width="150" height="-1" />
54
-        </default-constraints>
55
-      </item>
56
-      <item class="javax.swing.JTextArea" icon="/com/intellij/uiDesigner/icons/textArea.png" removable="false" auto-create-binding="true" can-attach-label="true">
57
-        <default-constraints vsize-policy="6" hsize-policy="6" anchor="0" fill="3">
58
-          <preferred-size width="150" height="50" />
59
-        </default-constraints>
60
-      </item>
61
-      <item class="javax.swing.JTextPane" icon="/com/intellij/uiDesigner/icons/textPane.png" removable="false" auto-create-binding="true" can-attach-label="true">
62
-        <default-constraints vsize-policy="6" hsize-policy="6" anchor="0" fill="3">
63
-          <preferred-size width="150" height="50" />
64
-        </default-constraints>
65
-      </item>
66
-      <item class="javax.swing.JEditorPane" icon="/com/intellij/uiDesigner/icons/editorPane.png" removable="false" auto-create-binding="true" can-attach-label="true">
67
-        <default-constraints vsize-policy="6" hsize-policy="6" anchor="0" fill="3">
68
-          <preferred-size width="150" height="50" />
69
-        </default-constraints>
70
-      </item>
71
-      <item class="javax.swing.JComboBox" icon="/com/intellij/uiDesigner/icons/comboBox.png" removable="false" auto-create-binding="true" can-attach-label="true">
72
-        <default-constraints vsize-policy="0" hsize-policy="2" anchor="8" fill="1" />
73
-      </item>
74
-      <item class="javax.swing.JTable" icon="/com/intellij/uiDesigner/icons/table.png" removable="false" auto-create-binding="true" can-attach-label="false">
75
-        <default-constraints vsize-policy="6" hsize-policy="6" anchor="0" fill="3">
76
-          <preferred-size width="150" height="50" />
77
-        </default-constraints>
78
-      </item>
79
-      <item class="javax.swing.JList" icon="/com/intellij/uiDesigner/icons/list.png" removable="false" auto-create-binding="true" can-attach-label="false">
80
-        <default-constraints vsize-policy="6" hsize-policy="2" anchor="0" fill="3">
81
-          <preferred-size width="150" height="50" />
82
-        </default-constraints>
83
-      </item>
84
-      <item class="javax.swing.JTree" icon="/com/intellij/uiDesigner/icons/tree.png" removable="false" auto-create-binding="true" can-attach-label="false">
85
-        <default-constraints vsize-policy="6" hsize-policy="6" anchor="0" fill="3">
86
-          <preferred-size width="150" height="50" />
87
-        </default-constraints>
88
-      </item>
89
-      <item class="javax.swing.JTabbedPane" icon="/com/intellij/uiDesigner/icons/tabbedPane.png" removable="false" auto-create-binding="true" can-attach-label="false">
90
-        <default-constraints vsize-policy="3" hsize-policy="3" anchor="0" fill="3">
91
-          <preferred-size width="200" height="200" />
92
-        </default-constraints>
93
-      </item>
94
-      <item class="javax.swing.JSplitPane" icon="/com/intellij/uiDesigner/icons/splitPane.png" removable="false" auto-create-binding="false" can-attach-label="false">
95
-        <default-constraints vsize-policy="3" hsize-policy="3" anchor="0" fill="3">
96
-          <preferred-size width="200" height="200" />
97
-        </default-constraints>
98
-      </item>
99
-      <item class="javax.swing.JSpinner" icon="/com/intellij/uiDesigner/icons/spinner.png" removable="false" auto-create-binding="true" can-attach-label="true">
100
-        <default-constraints vsize-policy="0" hsize-policy="6" anchor="8" fill="1" />
101
-      </item>
102
-      <item class="javax.swing.JSlider" icon="/com/intellij/uiDesigner/icons/slider.png" removable="false" auto-create-binding="true" can-attach-label="false">
103
-        <default-constraints vsize-policy="0" hsize-policy="6" anchor="8" fill="1" />
104
-      </item>
105
-      <item class="javax.swing.JSeparator" icon="/com/intellij/uiDesigner/icons/separator.png" removable="false" auto-create-binding="false" can-attach-label="false">
106
-        <default-constraints vsize-policy="6" hsize-policy="6" anchor="0" fill="3" />
107
-      </item>
108
-      <item class="javax.swing.JProgressBar" icon="/com/intellij/uiDesigner/icons/progressbar.png" removable="false" auto-create-binding="true" can-attach-label="false">
109
-        <default-constraints vsize-policy="0" hsize-policy="6" anchor="0" fill="1" />
110
-      </item>
111
-      <item class="javax.swing.JToolBar" icon="/com/intellij/uiDesigner/icons/toolbar.png" removable="false" auto-create-binding="false" can-attach-label="false">
112
-        <default-constraints vsize-policy="0" hsize-policy="6" anchor="0" fill="1">
113
-          <preferred-size width="-1" height="20" />
114
-        </default-constraints>
115
-      </item>
116
-      <item class="javax.swing.JToolBar$Separator" icon="/com/intellij/uiDesigner/icons/toolbarSeparator.png" removable="false" auto-create-binding="false" can-attach-label="false">
117
-        <default-constraints vsize-policy="0" hsize-policy="0" anchor="0" fill="1" />
118
-      </item>
119
-      <item class="javax.swing.JScrollBar" icon="/com/intellij/uiDesigner/icons/scrollbar.png" removable="false" auto-create-binding="true" can-attach-label="false">
120
-        <default-constraints vsize-policy="6" hsize-policy="0" anchor="0" fill="2" />
121
-      </item>
122
-    </group>
123
-  </component>
124
-</project>

+ 407
- 1203
.idea/workspace.xml
Разница между файлами не показана из-за своего большого размера
Просмотреть файл


+ 16
- 0
looptest.iml Просмотреть файл

@@ -0,0 +1,16 @@
1
+<?xml version="1.0" encoding="UTF-8"?>
2
+<module org.jetbrains.idea.maven.project.MavenProjectsManager.isMavenModule="true" type="JAVA_MODULE" version="4">
3
+  <component name="NewModuleRootManager" LANGUAGE_LEVEL="JDK_1_8">
4
+    <output url="file://$MODULE_DIR$/target/classes" />
5
+    <output-test url="file://$MODULE_DIR$/target/test-classes" />
6
+    <content url="file://$MODULE_DIR$">
7
+      <sourceFolder url="file://$MODULE_DIR$/src/main/java" isTestSource="false" />
8
+      <sourceFolder url="file://$MODULE_DIR$/src/test/java" isTestSource="true" />
9
+      <excludeFolder url="file://$MODULE_DIR$/target" />
10
+    </content>
11
+    <orderEntry type="inheritedJdk" />
12
+    <orderEntry type="sourceFolder" forTests="false" />
13
+    <orderEntry type="library" name="Maven: junit:junit:4.12" level="project" />
14
+    <orderEntry type="library" name="Maven: org.hamcrest:hamcrest-core:1.3" level="project" />
15
+  </component>
16
+</module>

+ 13
- 0
pom.xml Просмотреть файл

@@ -15,5 +15,18 @@
15 15
         </dependency>
16 16
     </dependencies>
17 17
 
18
+    <build>
19
+        <plugins>
20
+            <plugin>
21
+                <groupId>org.apache.maven.plugins</groupId>
22
+                <artifactId>maven-compiler-plugin</artifactId>
23
+                <configuration>
24
+                    <source>1.8</source>
25
+                    <target>1.8</target>
26
+                </configuration>
27
+            </plugin>
28
+        </plugins>
29
+    </build>
30
+
18 31
 
19 32
 </project>

+ 14
- 7
src/main/java/com/zipcodewilmington/streams/StreamFilter.java Просмотреть файл

@@ -5,6 +5,7 @@ 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;
9 10
 import java.util.stream.Collectors;
10 11
 import java.util.stream.Stream;
@@ -20,7 +21,7 @@ public class StreamFilter {
20 21
      * No arg constructor
21 22
      */ //TODO - construct person stream of 100 person objects; startingCharacter is a random capital letter
22 23
     public StreamFilter() {
23
-        this(Stream.empty(), null);
24
+        this(PersonFactory.createPersonStream(100), RandomUtils.createCharacter('a', 'z'));
24 25
     }
25 26
 
26 27
     /**
@@ -28,7 +29,7 @@ public class StreamFilter {
28 29
      * @param startingCharacter - character to filter by
29 30
      */ //TODO
30 31
     public StreamFilter(Person[] people, Character startingCharacter) {
31
-        this(Stream.empty(), null);
32
+        this(Arrays.stream(people), startingCharacter);
32 33
     }
33 34
 
34 35
     /**
@@ -36,7 +37,7 @@ public class StreamFilter {
36 37
      * @param startingCharacter - character to filter by
37 38
      */ //TODO
38 39
     public StreamFilter(List<Person> people, Character startingCharacter) {
39
-        this(Stream.empty(), null);
40
+        this(people.stream(), startingCharacter);
40 41
     }
41 42
 
42 43
 
@@ -55,7 +56,10 @@ public class StreamFilter {
55 56
      * @return a list of person object whose name starts with `this.startingCharacter`
56 57
      */ //TODO
57 58
     public List<Person> toListMultiLine() {
58
-        return null;
59
+        return personStream.distinct()
60
+                .filter(p -> p.getName()
61
+                .startsWith("" + this.startingCharacter))
62
+                .collect(Collectors.toList());
59 63
     }
60 64
 
61 65
 
@@ -64,7 +68,7 @@ public class StreamFilter {
64 68
      * @return a list of person objects whose name starts with `this.startingCharacter`
65 69
      */ //TODO
66 70
     public List<Person> toListOneLine() {
67
-        return null;
71
+        return personStream.distinct().filter(p -> p.getName().startsWith("" + this.startingCharacter)).collect(Collectors.toList());
68 72
     }
69 73
 
70 74
 
@@ -73,7 +77,7 @@ public class StreamFilter {
73 77
      * @return an array of person object whose name starts with `this.startingCharacter`
74 78
      */ //TODO
75 79
     public Person[] toArrayOneLine() {
76
-        return null;
80
+        return personStream.distinct().filter(p -> p.getName().startsWith("" + this.startingCharacter)).toArray(Person[]::new);
77 81
     }
78 82
 
79 83
 
@@ -82,7 +86,10 @@ public class StreamFilter {
82 86
      * @return an array of person object whose name starts with `this.startingCharacter`
83 87
      */ //TODO
84 88
     public Person[] toArrayMultiLine() {
85
-        return null;
89
+        return personStream.distinct()
90
+                .filter(p -> p.getName()
91
+                .startsWith("" + this.startingCharacter))
92
+                .toArray(Person[]::new);
86 93
     }
87 94
 
88 95
 }

+ 6
- 3
src/main/java/com/zipcodewilmington/streams/StreamMap.java Просмотреть файл

@@ -5,6 +5,7 @@ import com.zipcodewilmington.streams.conversions.StreamConverter;
5 5
 
6 6
 import java.util.Arrays;
7 7
 import java.util.List;
8
+import java.util.regex.Pattern;
8 9
 import java.util.stream.Collectors;
9 10
 import java.util.stream.Stream;
10 11
 
@@ -18,7 +19,7 @@ public class StreamMap {
18 19
      * @return - a Stream of single characters
19 20
      */ //TODO
20 21
     public static Stream<String> letters(String someWord) {
21
-        return null;
22
+        return Pattern.compile("").splitAsStream(someWord);
22 23
     }
23 24
 
24 25
     /**
@@ -26,7 +27,8 @@ public class StreamMap {
26 27
      * @return - a Stream of several Streams of single characters
27 28
      */ //TODO
28 29
     public static Stream<Stream<String>> wordsMap(String... someWords) {
29
-        return null;
30
+        return Arrays.stream(someWords)
31
+                .map(StreamMap::letters);
30 32
     }
31 33
 
32 34
     /**
@@ -34,6 +36,7 @@ public class StreamMap {
34 36
      * @return - a Stream of several Streams of single characters
35 37
      */ //TODO
36 38
     public static Stream<String> wordsFlatMap(String... stringArray) {
37
-        return null;
39
+        return Arrays.stream(stringArray)
40
+                .flatMap(StreamMap::letters);
38 41
     }
39 42
 }

+ 4
- 3
src/main/java/com/zipcodewilmington/streams/anthropoid/PersonFactory.java Просмотреть файл

@@ -3,6 +3,7 @@ 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.util.ArrayList;
6 7
 import java.util.Date;
7 8
 import java.util.List;
8 9
 import java.util.stream.Collectors;
@@ -39,7 +40,7 @@ public final class PersonFactory {
39 40
      * @return - ArrayList of Person objects
40 41
      */ // TODO
41 42
     public static List<Person> createPersonList(int listSize) {
42
-        return null;
43
+        return createPersonStream(listSize).collect(Collectors.toList());
43 44
     }
44 45
 
45 46
 
@@ -48,7 +49,7 @@ public final class PersonFactory {
48 49
      * @return - Array of Person objects
49 50
      */ // TODO
50 51
     public static Person[] createPersonArray(int arrayLength) {
51
-        return null;
52
+        return createPersonStream(arrayLength).toArray(Person[] :: new);
52 53
     }
53 54
 
54 55
 
@@ -58,6 +59,6 @@ public final class PersonFactory {
58 59
      * @return - Stream representation of collection of Person objects
59 60
      */ // TODO
60 61
     public static Stream<Person> createPersonStream(int streamCount) {
61
-        return null;
62
+        return Stream.generate(PersonFactory::createRandomPerson).limit(streamCount);
62 63
     }
63 64
 }

+ 13
- 5
src/main/java/com/zipcodewilmington/streams/anthropoid/PersonWarehouse.java Просмотреть файл

@@ -5,6 +5,7 @@ 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.HashMap;
8 9
 import java.util.List;
9 10
 import java.util.Map;
10 11
 import java.util.stream.Collectors;
@@ -35,7 +36,8 @@ public final class PersonWarehouse {
35 36
      * @return list of uniquely named Person objects
36 37
      */ //TODO
37 38
     public static Stream<Person> getUniquelyNamedPeople() {
38
-        return null;
39
+        return people.stream()
40
+                .distinct();
39 41
     }
40 42
 
41 43
 
@@ -44,7 +46,9 @@ 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()
50
+                .distinct()
51
+                .filter(p -> p.getName().startsWith("" + character));
48 52
     }
49 53
 
50 54
     /**
@@ -52,14 +56,16 @@ public final class PersonWarehouse {
52 56
      * @return a Stream of respective
53 57
      */ //TODO
54 58
     public static Stream<Person> getFirstNUniquelyNamedPeople(int n) {
55
-        return null;
59
+        return people.stream()
60
+                .limit(n);
56 61
     }
57 62
 
58 63
     /**
59 64
      * @return a mapping of Person Id to the respective Person name
60 65
      */ // TODO
61 66
     public static Map<Long, String> getIdToNameMap() {
62
-        return null;
67
+        return people.stream()
68
+                .collect(Collectors.toMap(p -> p.getPersonalId(),p -> p.getName()));
63 69
     }
64 70
 
65 71
 
@@ -82,7 +88,9 @@ public final class PersonWarehouse {
82 88
      * @return list of names of Person objects
83 89
      */ // TODO
84 90
     public static List<String> getNames() {
85
-        return null;
91
+        return people.stream()
92
+                .map(Person::getName)
93
+                .collect(Collectors.toList());
86 94
     }
87 95
 
88 96
     /**

+ 11178
- 6
target/PersonWarehouse.leonlog
Разница между файлами не показана из-за своего большого размера
Просмотреть файл


Двоичные данные
target/classes/com/zipcodewilmington/streams/StreamFilter.class Просмотреть файл


Двоичные данные
target/classes/com/zipcodewilmington/streams/StreamMap.class Просмотреть файл


Двоичные данные
target/classes/com/zipcodewilmington/streams/anthropoid/PersonFactory.class Просмотреть файл


Двоичные данные
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 18, 2018 11:49:53 PM com.zipcodewilmington.streams.tools.logging.LoggerHandler log
2 2
 INFO: Instantiating logger for [ com.zipcodewilmington.streams.anthropoid.PersonWarehouse ] ... 

Двоичные данные
target/test-classes/com/zipcodewilmington/streams/TestStreamMap.class Просмотреть файл