Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commitefa7e01

Browse files
committed
iluwatar#184 polished a few rough edges, class diagram change, and removed warnings
1 parent0148cd7 commitefa7e01

File tree

5 files changed

+108
-128
lines changed

5 files changed

+108
-128
lines changed
23.7 KB
Loading
Lines changed: 99 additions & 99 deletions
Original file line numberDiff line numberDiff line change
@@ -1,100 +1,100 @@
1-
<?xml version="1.0" encoding="UTF-8"?>
2-
<class-diagramversion="1.1.8"icons="true"automaticImage="PNG"always-add-relationships="false"generalizations="true"
3-
realizations="true"associations="true"dependencies="false"nesting-relationships="true">
4-
<classid="1"language="java"name="com.iluwatar.fluentinterface.App"project="fluentinterface"
5-
file="/fluentinterface/src/main/java/com/iluwatar/fluentinterface/App.java"binary="false"corner="BOTTOM_RIGHT">
6-
<positionheight="-1"width="-1"x="289"y="-8"/>
7-
<displayautosize="true"stereotype="true"package="true"initial-value="false"signature="true"
8-
sort-features="false"accessors="true"visibility="true">
9-
<attributespublic="true"package="true"protected="true"private="true"static="true"/>
10-
<operationspublic="true"package="true"protected="true"private="true"static="true"/>
11-
</display>
12-
</class>
13-
<classid="2"language="java"name="com.iluwatar.fluentinterface.fluentiterable.simple.SimpleFluentIterable"
14-
project="fluentinterface"
15-
file="/fluentinterface/src/main/java/com/iluwatar/fluentinterface/fluentiterable/simple/SimpleFluentIterable.java"
16-
binary="false"corner="BOTTOM_RIGHT">
17-
<positionheight="-1"width="-1"x="450"y="430"/>
18-
<displayautosize="true"stereotype="true"package="true"initial-value="false"signature="true"
19-
sort-features="false"accessors="true"visibility="true">
20-
<attributespublic="true"package="true"protected="true"private="true"static="true"/>
21-
<operationspublic="true"package="true"protected="true"private="true"static="true"/>
22-
</display>
23-
</class>
24-
<classid="3"language="java"name="com.iluwatar.fluentinterface.fluentiterable.lazy.LazyFluentIterable"
25-
project="fluentinterface"
26-
file="/fluentinterface/src/main/java/com/iluwatar/fluentinterface/fluentiterable/lazy/LazyFluentIterable.java"
27-
binary="false"corner="BOTTOM_RIGHT">
28-
<positionheight="-1"width="-1"x="860"y="391"/>
29-
<displayautosize="true"stereotype="true"package="true"initial-value="false"signature="true"
30-
sort-features="false"accessors="true"visibility="true">
31-
<attributespublic="true"package="true"protected="true"private="true"static="true"/>
32-
<operationspublic="true"package="true"protected="true"private="true"static="true"/>
33-
</display>
34-
</class>
35-
<interfaceid="4"language="java"name="com.iluwatar.fluentinterface.fluentiterable.FluentIterable"
36-
project="fluentinterface"
37-
file="/fluentinterface/src/main/java/com/iluwatar/fluentinterface/fluentiterable/FluentIterable.java"binary="false"
38-
corner="BOTTOM_RIGHT">
39-
<positionheight="-1"width="-1"x="794"y="55"/>
40-
<displayautosize="true"stereotype="true"package="true"initial-value="false"signature="true"
41-
sort-features="false"accessors="true"visibility="true">
42-
<attributespublic="true"package="true"protected="true"private="true"static="true"/>
43-
<operationspublic="true"package="true"protected="true"private="true"static="true"/>
44-
</display>
45-
</interface>
46-
<classid="5"language="java"name="com.iluwatar.fluentinterface.fluentiterable.lazy.DecoratingIterator"
47-
project="fluentinterface"
48-
file="/fluentinterface/src/main/java/com/iluwatar/fluentinterface/fluentiterable/lazy/DecoratingIterator.java"
49-
binary="false"corner="BOTTOM_RIGHT">
50-
<positionheight="-1"width="-1"x="1245"y="391"/>
51-
<displayautosize="true"stereotype="true"package="true"initial-value="false"signature="true"
52-
sort-features="false"accessors="true"visibility="true">
53-
<attributespublic="true"package="true"protected="true"private="true"static="true"/>
54-
<operationspublic="true"package="true"protected="true"private="true"static="true"/>
55-
</display>
56-
</class>
57-
<interfaceid="6"language="java"name="java.lang.Iterable"project="fluentinterface"
58-
file="C:/Program Files/Java/jdk1.8.0/jre/lib/rt.jar"binary="true"corner="BOTTOM_RIGHT">
59-
<positionheight="-1"width="-1"x="793"y="-163"/>
60-
<displayautosize="true"stereotype="true"package="true"initial-value="false"signature="true"
61-
sort-features="false"accessors="true"visibility="true">
62-
<attributespublic="true"package="true"protected="true"private="true"static="true"/>
63-
<operationspublic="true"package="true"protected="true"private="true"static="true"/>
64-
</display>
65-
</interface>
66-
<dependencyid="7">
67-
<endtype="SOURCE"refId="1"/>
68-
<endtype="TARGET"refId="3"/>
69-
</dependency>
70-
<dependencyid="8">
71-
<endtype="SOURCE"refId="1"/>
72-
<endtype="TARGET"refId="2"/>
73-
</dependency>
74-
<generalizationid="9">
75-
<endtype="SOURCE"refId="4"/>
76-
<endtype="TARGET"refId="6"/>
77-
</generalization>
78-
<realizationid="10">
79-
<endtype="SOURCE"refId="3"/>
80-
<endtype="TARGET"refId="4"/>
81-
</realization>
82-
<dependencyid="11">
83-
<endtype="SOURCE"refId="1"/>
84-
<endtype="TARGET"refId="4"/>
85-
</dependency>
86-
<realizationid="12">
87-
<endtype="SOURCE"refId="2"/>
88-
<endtype="TARGET"refId="4"/>
89-
</realization>
90-
<dependencyid="13">
91-
<endtype="SOURCE"refId="3"/>
92-
<endtype="TARGET"refId="5"/>
93-
</dependency>
94-
<classifier-displayautosize="true"stereotype="true"package="true"initial-value="false"signature="true"
95-
sort-features="false"accessors="true"visibility="true">
96-
<attributespublic="true"package="true"protected="true"private="true"static="true"/>
97-
<operationspublic="true"package="true"protected="true"private="true"static="true"/>
98-
</classifier-display>
99-
<association-displaylabels="true"multiplicity="true"/>
1+
<?xml version="1.0" encoding="UTF-8"?>
2+
<class-diagramversion="1.1.8"icons="true"automaticImage="PNG"always-add-relationships="false"generalizations="true"
3+
realizations="true"associations="true"dependencies="false"nesting-relationships="true">
4+
<classid="1"language="java"name="com.iluwatar.fluentinterface.App"project="fluentinterface"
5+
file="/fluentinterface/src/main/java/com/iluwatar/fluentinterface/App.java"binary="false"corner="BOTTOM_RIGHT">
6+
<positionheight="-1"width="-1"x="289"y="-8"/>
7+
<displayautosize="true"stereotype="true"package="true"initial-value="false"signature="true"
8+
sort-features="false"accessors="true"visibility="true">
9+
<attributespublic="true"package="false"protected="false"private="false"static="false"/>
10+
<operationspublic="true"package="true"protected="true"private="false"static="true"/>
11+
</display>
12+
</class>
13+
<classid="2"language="java"name="com.iluwatar.fluentinterface.fluentiterable.simple.SimpleFluentIterable"
14+
project="fluentinterface"
15+
file="/fluentinterface/src/main/java/com/iluwatar/fluentinterface/fluentiterable/simple/SimpleFluentIterable.java"
16+
binary="false"corner="BOTTOM_RIGHT">
17+
<positionheight="-1"width="-1"x="450"y="430"/>
18+
<displayautosize="true"stereotype="true"package="true"initial-value="false"signature="true"
19+
sort-features="false"accessors="true"visibility="true">
20+
<attributespublic="true"package="true"protected="true"private="true"static="true"/>
21+
<operationspublic="true"package="true"protected="true"private="true"static="true"/>
22+
</display>
23+
</class>
24+
<classid="3"language="java"name="com.iluwatar.fluentinterface.fluentiterable.lazy.LazyFluentIterable"
25+
project="fluentinterface"
26+
file="/fluentinterface/src/main/java/com/iluwatar/fluentinterface/fluentiterable/lazy/LazyFluentIterable.java"
27+
binary="false"corner="BOTTOM_RIGHT">
28+
<positionheight="-1"width="-1"x="860"y="391"/>
29+
<displayautosize="true"stereotype="true"package="true"initial-value="false"signature="true"
30+
sort-features="false"accessors="true"visibility="true">
31+
<attributespublic="true"package="true"protected="true"private="true"static="true"/>
32+
<operationspublic="true"package="true"protected="true"private="true"static="true"/>
33+
</display>
34+
</class>
35+
<interfaceid="4"language="java"name="com.iluwatar.fluentinterface.fluentiterable.FluentIterable"
36+
project="fluentinterface"
37+
file="/fluentinterface/src/main/java/com/iluwatar/fluentinterface/fluentiterable/FluentIterable.java"binary="false"
38+
corner="BOTTOM_RIGHT">
39+
<positionheight="-1"width="-1"x="794"y="55"/>
40+
<displayautosize="true"stereotype="true"package="true"initial-value="false"signature="true"
41+
sort-features="false"accessors="true"visibility="true">
42+
<attributespublic="true"package="true"protected="true"private="true"static="true"/>
43+
<operationspublic="true"package="true"protected="true"private="true"static="true"/>
44+
</display>
45+
</interface>
46+
<classid="5"language="java"name="com.iluwatar.fluentinterface.fluentiterable.lazy.DecoratingIterator"
47+
project="fluentinterface"
48+
file="/fluentinterface/src/main/java/com/iluwatar/fluentinterface/fluentiterable/lazy/DecoratingIterator.java"
49+
binary="false"corner="BOTTOM_RIGHT">
50+
<positionheight="-1"width="-1"x="1245"y="391"/>
51+
<displayautosize="true"stereotype="true"package="true"initial-value="false"signature="true"
52+
sort-features="false"accessors="true"visibility="true">
53+
<attributespublic="true"package="true"protected="true"private="true"static="true"/>
54+
<operationspublic="true"package="true"protected="true"private="true"static="true"/>
55+
</display>
56+
</class>
57+
<interfaceid="6"language="java"name="java.lang.Iterable"project="fluentinterface"
58+
file="/opt/Softwares/Eclipses/MARS/eclipse/jre/lib/rt.jar"binary="true"corner="BOTTOM_RIGHT">
59+
<positionheight="-1"width="-1"x="793"y="-163"/>
60+
<displayautosize="true"stereotype="true"package="true"initial-value="false"signature="true"
61+
sort-features="false"accessors="true"visibility="true">
62+
<attributespublic="true"package="true"protected="true"private="true"static="true"/>
63+
<operationspublic="true"package="true"protected="true"private="true"static="true"/>
64+
</display>
65+
</interface>
66+
<dependencyid="7">
67+
<endtype="SOURCE"refId="1"/>
68+
<endtype="TARGET"refId="2"/>
69+
</dependency>
70+
<realizationid="8">
71+
<endtype="SOURCE"refId="3"/>
72+
<endtype="TARGET"refId="4"/>
73+
</realization>
74+
<dependencyid="9">
75+
<endtype="SOURCE"refId="3"/>
76+
<endtype="TARGET"refId="5"/>
77+
</dependency>
78+
<generalizationid="10">
79+
<endtype="SOURCE"refId="4"/>
80+
<endtype="TARGET"refId="6"/>
81+
</generalization>
82+
<dependencyid="11">
83+
<endtype="SOURCE"refId="1"/>
84+
<endtype="TARGET"refId="3"/>
85+
</dependency>
86+
<dependencyid="12">
87+
<endtype="SOURCE"refId="1"/>
88+
<endtype="TARGET"refId="4"/>
89+
</dependency>
90+
<realizationid="13">
91+
<endtype="SOURCE"refId="2"/>
92+
<endtype="TARGET"refId="4"/>
93+
</realization>
94+
<classifier-displayautosize="true"stereotype="true"package="true"initial-value="true"signature="true"
95+
sort-features="false"accessors="true"visibility="true">
96+
<attributespublic="true"package="true"protected="true"private="true"static="true"/>
97+
<operationspublic="true"package="true"protected="true"private="true"static="true"/>
98+
</classifier-display>
99+
<association-displaylabels="true"multiplicity="true"/>
100100
</class-diagram>

‎fluentinterface/src/main/java/com/iluwatar/fluentinterface/App.java

Lines changed: 6 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -25,27 +25,12 @@ public class App {
2525

2626
publicstaticvoidmain(String[]args) {
2727

28-
List<Integer>integerList =newArrayList<Integer>() {
29-
{
30-
add(1);
31-
add(-61);
32-
add(14);
33-
add(-22);
34-
add(18);
35-
add(-87);
36-
add(6);
37-
add(64);
38-
add(-82);
39-
add(26);
40-
add(-98);
41-
add(97);
42-
add(45);
43-
add(23);
44-
add(2);
45-
add(-68);
46-
add(45);
47-
}
48-
};
28+
List<Integer>integerList =newArrayList<>();
29+
integerList.addAll(Arrays.asList(
30+
1, -61,14, -22,18, -87,6,64, -82,26, -98,97,
31+
45,23,2, -68,45
32+
));
33+
4934
prettyPrint("The initial list contains: ",integerList);
5035

5136
List<Integer>firstFiveNegatives =
@@ -105,10 +90,6 @@ private static <TYPE> void prettyPrint(String prefix, Iterable<TYPE> iterable) {
10590
prettyPrint(", ",prefix,".",iterable);
10691
}
10792

108-
privatestatic <TYPE>voidprettyPrint(Stringprefix,Stringsuffix,Iterable<TYPE>iterable) {
109-
prettyPrint(", ",prefix,suffix,iterable);
110-
}
111-
11293
privatestatic <TYPE>voidprettyPrint(Stringdelimiter,Stringprefix,Stringsuffix,
11394
Iterable<TYPE>iterable) {
11495
StringJoinerjoiner =newStringJoiner(delimiter,prefix,".");

‎fluentinterface/src/main/java/com/iluwatar/fluentinterface/fluentiterable/lazy/LazyFluentIterable.java

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,14 @@
11
packagecom.iluwatar.fluentinterface.fluentiterable.lazy;
22

3-
importcom.iluwatar.fluentinterface.fluentiterable.FluentIterable;
4-
53
importjava.util.ArrayList;
64
importjava.util.Iterator;
75
importjava.util.List;
86
importjava.util.Optional;
9-
importjava.util.function.Consumer;
107
importjava.util.function.Function;
118
importjava.util.function.Predicate;
129

10+
importcom.iluwatar.fluentinterface.fluentiterable.FluentIterable;
11+
1312
/**
1413
* This is a lazy implementation of the FluentIterable interface. It evaluates all chained
1514
* operations when a terminating operation is applied.

‎fluentinterface/src/main/java/com/iluwatar/fluentinterface/fluentiterable/simple/SimpleFluentIterable.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -124,7 +124,7 @@ public final FluentIterable<TYPE> last(int count) {
124124
*/
125125
@Override
126126
publicfinal <NEW_TYPE>FluentIterable<NEW_TYPE>map(Function<?superTYPE,NEW_TYPE>function) {
127-
List<NEW_TYPE>temporaryList =newArrayList();
127+
List<NEW_TYPE>temporaryList =newArrayList<>();
128128
Iterator<TYPE>iterator =iterator();
129129
while (iterator.hasNext()) {
130130
temporaryList.add(function.apply(iterator.next()));

0 commit comments

Comments
 (0)

[8]ページ先頭

©2009-2025 Movatter.jp