From 9bead62744330604dab4c28ae715afb54a78b245 Mon Sep 17 00:00:00 2001
From: Robert Goldmann <deadlocker@gmx.de>
Date: Wed, 9 Feb 2022 21:34:47 +0100
Subject: [PATCH] Refactoring: use toList for stream collection

---
 .../de/deadlocker8/budgetmaster/database/DatabaseService.java | 2 +-
 .../deadlocker8/budgetmaster/database/InternalDatabase.java   | 2 +-
 .../budgetmaster/database/model/v6/BackupDatabase_v6.java     | 2 +-
 .../budgetmaster/reports/settings/ReportSettings.java         | 4 ++--
 .../budgetmaster/transactions/TransactionService.java         | 2 +-
 .../de/deadlocker8/budgetmaster/utils/types/MonthNames.java   | 3 +--
 .../java/de/deadlocker8/budgetmaster/utils/types/WeekDay.java | 3 +--
 .../EnsureAllIconizableHaveAnIconInstanceTest.java            | 2 +-
 8 files changed, 9 insertions(+), 11 deletions(-)

diff --git a/src/main/java/de/deadlocker8/budgetmaster/database/DatabaseService.java b/src/main/java/de/deadlocker8/budgetmaster/database/DatabaseService.java
index b5c37d09d..c55866049 100644
--- a/src/main/java/de/deadlocker8/budgetmaster/database/DatabaseService.java
+++ b/src/main/java/de/deadlocker8/budgetmaster/database/DatabaseService.java
@@ -210,7 +210,7 @@ public class DatabaseService
 					.map(Path::toString)
 					.filter(path -> path.endsWith(".json"))
 					.sorted()
-					.collect(Collectors.toList());
+					.toList();
 		}
 		catch(IOException e)
 		{
diff --git a/src/main/java/de/deadlocker8/budgetmaster/database/InternalDatabase.java b/src/main/java/de/deadlocker8/budgetmaster/database/InternalDatabase.java
index 9fcb7495f..dd1f3368d 100644
--- a/src/main/java/de/deadlocker8/budgetmaster/database/InternalDatabase.java
+++ b/src/main/java/de/deadlocker8/budgetmaster/database/InternalDatabase.java
@@ -91,7 +91,7 @@ public class InternalDatabase
 
 		final List<Account> customAccounts = accounts.stream()
 				.filter(account -> account.getType() == AccountType.CUSTOM)
-				.collect(Collectors.toList());
+				.toList();
 		numberOfEntitiesByType.put(EntityType.ACCOUNT, customAccounts.size());
 
 		numberOfEntitiesByType.put(EntityType.TRANSACTION, transactions.size());
diff --git a/src/main/java/de/deadlocker8/budgetmaster/database/model/v6/BackupDatabase_v6.java b/src/main/java/de/deadlocker8/budgetmaster/database/model/v6/BackupDatabase_v6.java
index 03942f52e..482bcc2d6 100644
--- a/src/main/java/de/deadlocker8/budgetmaster/database/model/v6/BackupDatabase_v6.java
+++ b/src/main/java/de/deadlocker8/budgetmaster/database/model/v6/BackupDatabase_v6.java
@@ -134,7 +134,7 @@ public class BackupDatabase_v6 implements BackupDatabase
 
 		List<BackupIcon_v7> castedIcons = newIcons.stream()
 				.map(BackupIcon_v7.class::cast)
-				.collect(Collectors.toList());
+				.toList();
 		upgradedDatabase.setIcons(castedIcons);
 
 		return upgradedDatabase;
diff --git a/src/main/java/de/deadlocker8/budgetmaster/reports/settings/ReportSettings.java b/src/main/java/de/deadlocker8/budgetmaster/reports/settings/ReportSettings.java
index b36a2af29..f6468263f 100644
--- a/src/main/java/de/deadlocker8/budgetmaster/reports/settings/ReportSettings.java
+++ b/src/main/java/de/deadlocker8/budgetmaster/reports/settings/ReportSettings.java
@@ -100,12 +100,12 @@ public class ReportSettings
 
 	public List<ReportColumn> getColumnsSorted()
 	{
-		return columns.stream().sorted(Comparator.comparing(ReportColumn::getPosition)).collect(Collectors.toList());
+		return columns.stream().sorted(Comparator.comparing(ReportColumn::getPosition)).toList();
 	}
 
 	public List<ReportColumn> getColumnsSortedAndFiltered()
 	{
-		return columns.stream().filter(ReportColumn::isActivated).sorted(Comparator.comparing(ReportColumn::getPosition)).collect(Collectors.toList());
+		return columns.stream().filter(ReportColumn::isActivated).sorted(Comparator.comparing(ReportColumn::getPosition)).toList();
 	}
 
 	public List<ReportColumn> getColumns()
diff --git a/src/main/java/de/deadlocker8/budgetmaster/transactions/TransactionService.java b/src/main/java/de/deadlocker8/budgetmaster/transactions/TransactionService.java
index 0870489e2..58d6bb0e1 100644
--- a/src/main/java/de/deadlocker8/budgetmaster/transactions/TransactionService.java
+++ b/src/main/java/de/deadlocker8/budgetmaster/transactions/TransactionService.java
@@ -312,7 +312,7 @@ public class TransactionService implements Resettable
 				.map(Transaction::getName)
 				.distinct()
 				.limit(MAX_SUGGESTIONS)
-				.collect(Collectors.toList());
+				.toList();
 		model.addAttribute(TransactionModelAttributes.SUGGESTIONS_JSON, GSON.toJson(nameSuggestions));
 	}
 }
diff --git a/src/main/java/de/deadlocker8/budgetmaster/utils/types/MonthNames.java b/src/main/java/de/deadlocker8/budgetmaster/utils/types/MonthNames.java
index 7deb6a934..12f85efbe 100644
--- a/src/main/java/de/deadlocker8/budgetmaster/utils/types/MonthNames.java
+++ b/src/main/java/de/deadlocker8/budgetmaster/utils/types/MonthNames.java
@@ -3,7 +3,6 @@ package de.deadlocker8.budgetmaster.utils.types;
 import de.thecodelabs.utils.util.Localization;
 
 import java.util.List;
-import java.util.stream.Collectors;
 import java.util.stream.Stream;
 
 public enum MonthNames
@@ -37,6 +36,6 @@ public enum MonthNames
 	{
 		return Stream.of(MonthNames.values())
 				.map(monthName -> Localization.getString(monthName.getKey()))
-				.collect(Collectors.toList());
+				.toList();
 	}
 }
diff --git a/src/main/java/de/deadlocker8/budgetmaster/utils/types/WeekDay.java b/src/main/java/de/deadlocker8/budgetmaster/utils/types/WeekDay.java
index ccc7411a9..c098f6134 100644
--- a/src/main/java/de/deadlocker8/budgetmaster/utils/types/WeekDay.java
+++ b/src/main/java/de/deadlocker8/budgetmaster/utils/types/WeekDay.java
@@ -3,7 +3,6 @@ package de.deadlocker8.budgetmaster.utils.types;
 import de.thecodelabs.utils.util.Localization;
 
 import java.util.List;
-import java.util.stream.Collectors;
 import java.util.stream.Stream;
 
 public enum WeekDay
@@ -32,6 +31,6 @@ public enum WeekDay
 	{
 		return Stream.of(WeekDay.values())
 				.map(weekDay -> Localization.getString(weekDay.getKey()))
-				.collect(Collectors.toList());
+				.toList();
 	}
 }
diff --git a/src/test/java/de/deadlocker8/budgetmaster/integration/EnsureAllIconizableHaveAnIconInstanceTest.java b/src/test/java/de/deadlocker8/budgetmaster/integration/EnsureAllIconizableHaveAnIconInstanceTest.java
index 083e80bcf..2f790b17f 100644
--- a/src/test/java/de/deadlocker8/budgetmaster/integration/EnsureAllIconizableHaveAnIconInstanceTest.java
+++ b/src/test/java/de/deadlocker8/budgetmaster/integration/EnsureAllIconizableHaveAnIconInstanceTest.java
@@ -32,7 +32,7 @@ import static org.assertj.core.api.Assertions.assertThat;
 @ActiveProfiles("test")
 @SeleniumTest
 @Transactional
-public class EnsureAllIconizableHaveAnIconInstanceTest
+class EnsureAllIconizableHaveAnIconInstanceTest
 {
 	@TestConfiguration
 	static class TestDatabaseConfiguration
-- 
GitLab