Skip to content

Commit 6699ad6

Browse files
committed
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 static java.util.Comparator.comparing;
4-
import static java.util.stream.Collectors.groupingBy;
5-
import static java.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 static java.util.Comparator.comparing;
11+
import static java.util.stream.Collectors.groupingBy;
12+
import static java.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)