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

Commit 6699ad6

Browse files
reformat code
1 parent c00dbf8 commit 6699ad6

18 files changed

+246
-272
lines changed

‎src/com/example/exercises/Exercise1.java

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,14 @@
11
package com.example.exercises;
22

3-
import java.util.Collection;
4-
import java.util.Map;
5-
import java.util.stream.Collectors;
6-
73
import com.example.domain.Director;
84
import com.example.domain.Movie;
95
import com.example.service.InMemoryMovieService;
106
import com.example.service.MovieService;
117

8+
import java.util.Collection;
9+
import java.util.Map;
10+
import java.util.stream.Collectors;
11+
1212
/**
1313
* @author Binnur Kurt <binnur.kurt@gmail.com>
1414
*/
Lines changed: 14 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -1,31 +1,30 @@
11
package com.example.exercises;
22

3-
import staticjava.util.Comparator.comparing;
4-
import staticjava.util.stream.Collectors.groupingBy;
5-
import staticjava.util.stream.Collectors.maxBy;
3+
import com.example.dao.InMemoryWorldDao;
4+
import com.example.dao.WorldDao;
5+
import com.example.domain.Country;
66

77
import java.util.Optional;
88
import java.util.function.BiConsumer;
99

10-
import com.example.dao.InMemoryWorldDao;
11-
import com.example.dao.WorldDao;
12-
import com.example.domain.Country;
10+
import staticjava.util.Comparator.comparing;
11+
import staticjava.util.stream.Collectors.groupingBy;
12+
import staticjava.util.stream.Collectors.maxBy;
1313

1414
/**
15-
*
1615
* @author Binnur Kurt <binnur.kurt@gmail.com>
17-
*
1816
*/
1917
public class Exercise10 {
20-
private static final WorldDao worldDao = InMemoryWorldDao.getInstance();
21-
private static final BiConsumer<String,Optional<Country>> printEntry = (continent,country) -> country.ifPresent(countryFound ->System.out.printf("%s: %s\n",continent,countryFound));
22-
public static void main(String[] args) {
23-
// Find the richest country of each continent with respect to their GNP (Gross National Product) values.
18+
private static final WorldDao worldDao = InMemoryWorldDao.getInstance();
19+
private static final BiConsumer<String, Optional<Country>> printEntry = (continent, country) -> country.ifPresent(countryFound -> System.out.printf("%s: %s\n", continent, countryFound));
20+
21+
public static void main(String[] args) {
22+
// Find the richest country of each continent with respect to their GNP (Gross National Product) values.
2423
var richestCountryByContinent =
2524
worldDao.findAllCountries()
26-
.stream()
27-
.collect(groupingBy(Country::getContinent,maxBy(comparing(Country::getGnp))));
25+
.stream()
26+
.collect(groupingBy(Country::getContinent,maxBy(comparing(Country::getGnp))));
2827
richestCountryByContinent.forEach(printEntry);
29-
}
28+
}
3029

3130
}
Lines changed: 11 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -1,26 +1,24 @@
11
package com.example.exercises;
22

3-
import static java.util.stream.Collectors.summarizingLong;
4-
53
import com.example.dao.InMemoryWorldDao;
64
import com.example.dao.WorldDao;
75
import com.example.domain.Country;
86

7+
import static java.util.stream.Collectors.summarizingLong;
8+
99
/**
10-
*
1110
* @author Binnur Kurt <binnur.kurt@gmail.com>
12-
*
1311
*/
1412
public class Exercise11 {
15-
private static final WorldDao worldDao = InMemoryWorldDao.getInstance();
13+
private static final WorldDao worldDao = InMemoryWorldDao.getInstance();
1614

17-
public static void main(String[] args) {
18-
// Find the minimum, the maximum and the average population of world countries
19-
var populationSummary =
20-
worldDao.findAllCountries()
21-
.stream()
22-
.collect(summarizingLong(Country::getPopulation));
23-
System.out.println(populationSummary);
24-
}
15+
public static void main(String[] args) {
16+
// Find the minimum, the maximum and the average population of world countries
17+
var populationSummary =
18+
worldDao.findAllCountries()
19+
.stream()
20+
.collect(summarizingLong(Country::getPopulation));
21+
System.out.println(populationSummary);
22+
}
2523

2624
}
Lines changed: 15 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -1,32 +1,30 @@
11
package com.example.exercises;
22

3-
import static java.util.stream.Collectors.groupingBy;
4-
import static java.util.stream.Collectors.summarizingLong;
3+
import com.example.dao.InMemoryWorldDao;
4+
import com.example.dao.WorldDao;
5+
import com.example.domain.Country;
56

67
import java.util.LongSummaryStatistics;
78
import java.util.function.BiConsumer;
89

9-
import com.example.dao.InMemoryWorldDao;
10-
import com.example.dao.WorldDao;
11-
import com.example.domain.Country;
10+
import static java.util.stream.Collectors.groupingBy;
11+
import static java.util.stream.Collectors.summarizingLong;
1212

1313
/**
14-
*
1514
* @author Binnur Kurt <binnur.kurt@gmail.com>
16-
*
1715
*/
1816
public class Exercise12 {
19-
private static final WorldDao worldDao = InMemoryWorldDao.getInstance();
17+
private static final WorldDao worldDao = InMemoryWorldDao.getInstance();
2018

21-
private static final BiConsumer<String, LongSummaryStatistics> printEntry = (continent, statistics) -> System.out.printf("%s: %s\n", continent, statistics);
19+
private static final BiConsumer<String, LongSummaryStatistics> printEntry = (continent, statistics) -> System.out.printf("%s: %s\n", continent, statistics);
2220

23-
public static void main(String[] args) {
24-
// Find the minimum, the maximum and the average population of each continent.
25-
var populationSummaryByContinent =
26-
worldDao.findAllCountries()
27-
.stream()
28-
.collect(groupingBy(Country::getContinent, summarizingLong(Country::getPopulation)));
29-
populationSummaryByContinent.forEach(printEntry);
30-
}
21+
public static void main(String[] args) {
22+
// Find the minimum, the maximum and the average population of each continent.
23+
var populationSummaryByContinent =
24+
worldDao.findAllCountries()
25+
.stream()
26+
.collect(groupingBy(Country::getContinent, summarizingLong(Country::getPopulation)));
27+
populationSummaryByContinent.forEach(printEntry);
28+
}
3129

3230
}
Lines changed: 14 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -1,31 +1,29 @@
11
package com.example.exercises;
22

3-
import java.util.Comparator;
4-
import java.util.function.Supplier;
5-
63
import com.example.dao.InMemoryWorldDao;
74
import com.example.dao.WorldDao;
85
import com.example.domain.Country;
96
import com.example.util.CountrySummaryStatistics;
107

8+
import java.util.Comparator;
9+
import java.util.function.Supplier;
10+
1111
/**
12-
*
1312
* @author Binnur Kurt <binnur.kurt@gmail.com>
14-
*
1513
*/
1614
public class Exercise13 {
17-
private static final WorldDao worldDao = InMemoryWorldDao.getInstance();
15+
private static final WorldDao worldDao = InMemoryWorldDao.getInstance();
1816

19-
private static final Supplier<CountrySummaryStatistics> countrySummaryStatisticsSupplier =
20-
() -> new CountrySummaryStatistics(Comparator.comparingLong(Country::getPopulation));
17+
private static final Supplier<CountrySummaryStatistics> countrySummaryStatisticsSupplier =
18+
() -> new CountrySummaryStatistics(Comparator.comparingLong(Country::getPopulation));
2119

22-
public static void main(String[] args) {
23-
// Find the countries with the minimum and the maximum population
24-
var countrySummaryStatistics =
25-
worldDao.findAllCountries()
26-
.stream()
27-
.collect(countrySummaryStatisticsSupplier, CountrySummaryStatistics::accept, CountrySummaryStatistics::combine);
28-
System.out.println(countrySummaryStatistics);
29-
}
20+
public static void main(String[] args) {
21+
// Find the countries with the minimum and the maximum population
22+
var countrySummaryStatistics =
23+
worldDao.findAllCountries()
24+
.stream()
25+
.collect(countrySummaryStatisticsSupplier, CountrySummaryStatistics::accept, CountrySummaryStatistics::combine);
26+
System.out.println(countrySummaryStatistics);
27+
}
3028

3129
}

‎src/com/example/exercises/Exercise14.java

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,17 @@
11
package com.example.exercises;
22

3-
import static java.util.stream.Collector.of;
4-
import static java.util.stream.Collectors.groupingBy;
3+
import com.example.dao.InMemoryWorldDao;
4+
import com.example.dao.WorldDao;
5+
import com.example.domain.Country;
6+
import com.example.util.CountrySummaryStatistics;
57

68
import java.util.Comparator;
79
import java.util.function.BiConsumer;
810
import java.util.function.BinaryOperator;
911
import java.util.function.Supplier;
1012

11-
import com.example.dao.InMemoryWorldDao;
12-
import com.example.dao.WorldDao;
13-
import com.example.domain.Country;
14-
import com.example.util.CountrySummaryStatistics;
13+
import static java.util.stream.Collector.of;
14+
import static java.util.stream.Collectors.groupingBy;
1515

1616
/**
1717
* @author Binnur Kurt <binnur.kurt@gmail.com>

‎src/com/example/exercises/Exercise15.java

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,16 @@
11
package com.example.exercises;
22

3-
import static java.util.Comparator.comparingInt;
4-
import static java.util.stream.Collectors.groupingBy;
3+
import com.example.dao.CountryDao;
4+
import com.example.dao.InMemoryWorldDao;
5+
import com.example.domain.Country;
56

67
import java.util.List;
78
import java.util.function.BiConsumer;
89
import java.util.function.Consumer;
910
import java.util.function.ToIntFunction;
1011

11-
import com.example.dao.CountryDao;
12-
import com.example.dao.InMemoryWorldDao;
13-
import com.example.domain.Country;
12+
import static java.util.Comparator.comparingInt;
13+
import static java.util.stream.Collectors.groupingBy;
1414

1515
/**
1616
* @author Binnur Kurt <binnur.kurt@gmail.com>
Lines changed: 22 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -1,35 +1,36 @@
11
package com.example.exercises;
22

3-
import static java.util.stream.Collector.of;
4-
import static java.util.stream.Collectors.groupingBy;
5-
6-
import java.util.function.BiConsumer;
7-
import java.util.function.BinaryOperator;
8-
93
import com.example.dao.InMemoryWorldDao;
104
import com.example.dao.WorldDao;
115
import com.example.domain.Country;
126
import com.example.util.CountryCitySummaryStatistics;
137

8+
import java.util.function.BiConsumer;
9+
import java.util.function.BinaryOperator;
10+
11+
import static java.util.stream.Collector.of;
12+
import static java.util.stream.Collectors.groupingBy;
13+
1414
/**
15-
*
1615
* @author Binnur Kurt <binnur.kurt@gmail.com>
17-
*
1816
*/
1917
public class Exercise16 {
20-
private static final WorldDao worldDao = InMemoryWorldDao.getInstance();
18+
private static final WorldDao worldDao = InMemoryWorldDao.getInstance();
2119

22-
private static final BiConsumer<CountryCitySummaryStatistics, Country> accumulator = CountryCitySummaryStatistics::accept;
23-
private static final BinaryOperator<CountryCitySummaryStatistics> combiner = (l, r) -> { l.combine(r); return l; };
24-
private static final BiConsumer<String, CountryCitySummaryStatistics> printEntry =
25-
(country,statistics) -> System.out.printf("%s: %s\n", country, statistics);
20+
private static final BiConsumer<CountryCitySummaryStatistics, Country> accumulator = CountryCitySummaryStatistics::accept;
21+
private static final BinaryOperator<CountryCitySummaryStatistics> combiner = (l, r) -> {
22+
l.combine(r);
23+
return l;
24+
};
25+
private static final BiConsumer<String, CountryCitySummaryStatistics> printEntry =
26+
(country, statistics) -> System.out.printf("%s: %s\n", country, statistics);
2627

27-
public static void main(String[] args) {
28-
// Find the cities with the minimum and the maximum population in countries.
29-
var countryCityStatistics =
30-
worldDao.findAllCountries()
31-
.stream()
32-
.collect(groupingBy(Country::getCode, of(CountryCitySummaryStatistics::new, accumulator, combiner)));
33-
countryCityStatistics.forEach(printEntry);
34-
}
28+
public static void main(String[] args) {
29+
// Find the cities with the minimum and the maximum population in countries.
30+
var countryCityStatistics =
31+
worldDao.findAllCountries()
32+
.stream()
33+
.collect(groupingBy(Country::getCode, of(CountryCitySummaryStatistics::new, accumulator, combiner)));
34+
countryCityStatistics.forEach(printEntry);
35+
}
3536
}

‎src/com/example/exercises/Exercise17.java

Lines changed: 12 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -6,25 +6,23 @@
66
import com.example.util.DoubleSummaryGaussianStatistics;
77

88
/**
9-
*
109
* @author Binnur Kurt <binnur.kurt@gmail.com>
11-
*
1210
*/
1311
public class Exercise17 {
14-
private static final WorldDao worldDao = InMemoryWorldDao.getInstance();
12+
private static final WorldDao worldDao = InMemoryWorldDao.getInstance();
1513

16-
public static void main(String[] args) {
17-
// Find the minimum, the maximum, the average, and the standard deviation of GNP values.
14+
public static void main(String[] args) {
15+
// Find the minimum, the maximum, the average, and the standard deviation of GNP values.
1816
var gnpStatistics =
19-
worldDao.findAllCountries()
20-
.stream()
21-
.mapToDouble(Country::getGnp)
22-
.collect(
23-
DoubleSummaryGaussianStatistics::new,
24-
DoubleSummaryGaussianStatistics::accept,
25-
DoubleSummaryGaussianStatistics::combine
26-
);
17+
worldDao.findAllCountries()
18+
.stream()
19+
.mapToDouble(Country::getGnp)
20+
.collect(
21+
DoubleSummaryGaussianStatistics::new,
22+
DoubleSummaryGaussianStatistics::accept,
23+
DoubleSummaryGaussianStatistics::combine
24+
);
2725
System.out.println(gnpStatistics);
28-
}
26+
}
2927

3028
}
Lines changed: 14 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -1,31 +1,29 @@
11
package com.example.exercises;
22

3-
import static java.util.Map.Entry.comparingByValue;
4-
import static java.util.stream.Collectors.counting;
5-
import static java.util.stream.Collectors.groupingBy;
6-
73
import com.example.domain.Movie;
84
import com.example.service.InMemoryMovieService;
95
import com.example.service.MovieService;
106

7+
import static java.util.Map.Entry.comparingByValue;
8+
import static java.util.stream.Collectors.counting;
9+
import static java.util.stream.Collectors.groupingBy;
10+
1111
/**
12-
*
1312
* @author Binnur Kurt <binnur.kurt@gmail.com>
14-
*
1513
*/
1614
public class Exercise18 {
17-
private static final MovieService movieService = InMemoryMovieService.getInstance();
15+
private static final MovieService movieService = InMemoryMovieService.getInstance();
1816

19-
public static void main(String[] args) {
20-
// Find the year when the maximum number of movies is available
17+
public static void main(String[] args) {
18+
// Find the year when the maximum number of movies is available
2119
var movies = movieService.findAllMovies();
22-
var maxMovieCountByYear =
23-
movies.stream()
24-
.collect(groupingBy(Movie::getYear,counting()))
25-
.entrySet()
26-
.stream()
27-
.max(comparingByValue());
20+
var maxMovieCountByYear =
21+
movies.stream()
22+
.collect(groupingBy(Movie::getYear,counting()))
23+
.entrySet()
24+
.stream()
25+
.max(comparingByValue());
2826
maxMovieCountByYear.ifPresent(System.out::println);
29-
}
27+
}
3028

3129
}

0 commit comments

Comments
(0)

AltStyle によって変換されたページ (->オリジナル) /