From 3b162f22e12378722478254c4c98ad3533af707a Mon Sep 17 00:00:00 2001 From: MobiusDevelopment <8391001+MobiusDevelopment@users.noreply.github.com> Date: Sun, 8 Jan 2023 20:58:37 +0000 Subject: [PATCH] Sort over ArrayList is faster. --- .../instancemanager/PrivateStoreHistoryManager.java | 5 ++--- .../instancemanager/PrivateStoreHistoryManager.java | 5 ++--- .../instancemanager/PrivateStoreHistoryManager.java | 5 ++--- 3 files changed, 6 insertions(+), 9 deletions(-) diff --git a/L2J_Mobius_10.3_MasterClass/java/org/l2jmobius/gameserver/instancemanager/PrivateStoreHistoryManager.java b/L2J_Mobius_10.3_MasterClass/java/org/l2jmobius/gameserver/instancemanager/PrivateStoreHistoryManager.java index dd1905ed65..396a3786ea 100644 --- a/L2J_Mobius_10.3_MasterClass/java/org/l2jmobius/gameserver/instancemanager/PrivateStoreHistoryManager.java +++ b/L2J_Mobius_10.3_MasterClass/java/org/l2jmobius/gameserver/instancemanager/PrivateStoreHistoryManager.java @@ -23,7 +23,6 @@ import java.sql.SQLException; import java.util.ArrayList; import java.util.Comparator; import java.util.HashMap; -import java.util.LinkedList; import java.util.List; import java.util.Map; import java.util.logging.Level; @@ -137,7 +136,7 @@ public class PrivateStoreHistoryManager public List getTopHighestItem() { - final LinkedList list = new LinkedList<>(_items); + final List list = new ArrayList<>(_items); list.sort(new SortByPrice()); return list; } @@ -157,7 +156,7 @@ public class PrivateStoreHistoryManager } } - final List list = new LinkedList<>(); + final List list = new ArrayList<>(); map.forEach((itemID, transaction) -> list.add(transaction)); list.sort(new SortByQuantity()); return list; diff --git a/L2J_Mobius_Essence_6.2_Vanguard/java/org/l2jmobius/gameserver/instancemanager/PrivateStoreHistoryManager.java b/L2J_Mobius_Essence_6.2_Vanguard/java/org/l2jmobius/gameserver/instancemanager/PrivateStoreHistoryManager.java index dd1905ed65..396a3786ea 100644 --- a/L2J_Mobius_Essence_6.2_Vanguard/java/org/l2jmobius/gameserver/instancemanager/PrivateStoreHistoryManager.java +++ b/L2J_Mobius_Essence_6.2_Vanguard/java/org/l2jmobius/gameserver/instancemanager/PrivateStoreHistoryManager.java @@ -23,7 +23,6 @@ import java.sql.SQLException; import java.util.ArrayList; import java.util.Comparator; import java.util.HashMap; -import java.util.LinkedList; import java.util.List; import java.util.Map; import java.util.logging.Level; @@ -137,7 +136,7 @@ public class PrivateStoreHistoryManager public List getTopHighestItem() { - final LinkedList list = new LinkedList<>(_items); + final List list = new ArrayList<>(_items); list.sort(new SortByPrice()); return list; } @@ -157,7 +156,7 @@ public class PrivateStoreHistoryManager } } - final List list = new LinkedList<>(); + final List list = new ArrayList<>(); map.forEach((itemID, transaction) -> list.add(transaction)); list.sort(new SortByQuantity()); return list; diff --git a/L2J_Mobius_Essence_6.3_Crusader/java/org/l2jmobius/gameserver/instancemanager/PrivateStoreHistoryManager.java b/L2J_Mobius_Essence_6.3_Crusader/java/org/l2jmobius/gameserver/instancemanager/PrivateStoreHistoryManager.java index dd1905ed65..396a3786ea 100644 --- a/L2J_Mobius_Essence_6.3_Crusader/java/org/l2jmobius/gameserver/instancemanager/PrivateStoreHistoryManager.java +++ b/L2J_Mobius_Essence_6.3_Crusader/java/org/l2jmobius/gameserver/instancemanager/PrivateStoreHistoryManager.java @@ -23,7 +23,6 @@ import java.sql.SQLException; import java.util.ArrayList; import java.util.Comparator; import java.util.HashMap; -import java.util.LinkedList; import java.util.List; import java.util.Map; import java.util.logging.Level; @@ -137,7 +136,7 @@ public class PrivateStoreHistoryManager public List getTopHighestItem() { - final LinkedList list = new LinkedList<>(_items); + final List list = new ArrayList<>(_items); list.sort(new SortByPrice()); return list; } @@ -157,7 +156,7 @@ public class PrivateStoreHistoryManager } } - final List list = new LinkedList<>(); + final List list = new ArrayList<>(); map.forEach((itemID, transaction) -> list.add(transaction)); list.sort(new SortByQuantity()); return list;