diff --git a/runelite-client/src/main/java/net/runelite/client/plugins/stonedloottracker/StonedLootTrackerPlugin.java b/runelite-client/src/main/java/net/runelite/client/plugins/stonedloottracker/StonedLootTrackerPlugin.java index 51ff22c241..6ba61372c2 100644 --- a/runelite-client/src/main/java/net/runelite/client/plugins/stonedloottracker/StonedLootTrackerPlugin.java +++ b/runelite-client/src/main/java/net/runelite/client/plugins/stonedloottracker/StonedLootTrackerPlugin.java @@ -41,6 +41,7 @@ import java.util.Collections; import java.util.HashMap; import java.util.List; import java.util.Map; +import java.util.Set; import java.util.TreeSet; import java.util.regex.Matcher; import java.util.regex.Pattern; @@ -572,7 +573,7 @@ public class StonedLootTrackerPlugin extends Plugin writer.deleteLootTrackerRecords(name); } - public TreeSet getNames() + public Set getNames() { return new TreeSet<>(lootRecordMultimap.keySet()); } diff --git a/runelite-client/src/main/java/net/runelite/client/plugins/stonedloottracker/data/BossTab.java b/runelite-client/src/main/java/net/runelite/client/plugins/stonedloottracker/data/BossTab.java index f40ca6cb94..12179a35de 100644 --- a/runelite-client/src/main/java/net/runelite/client/plugins/stonedloottracker/data/BossTab.java +++ b/runelite-client/src/main/java/net/runelite/client/plugins/stonedloottracker/data/BossTab.java @@ -26,6 +26,7 @@ package net.runelite.client.plugins.stonedloottracker.data; import java.util.ArrayList; import java.util.HashMap; +import java.util.List; import java.util.Map; import java.util.Set; import java.util.TreeSet; @@ -120,14 +121,14 @@ public enum BossTab } // By Category Name - private static final Map> byCategoryName = buildCategoryMap(); - public static ArrayList getByCategoryName(String name) + private static final Map> byCategoryName = buildCategoryMap(); + public static List getByCategoryName(String name) { return byCategoryName.get(name.toUpperCase()); } - private static Map> buildCategoryMap() + private static Map> buildCategoryMap() { - Map> map = new HashMap<>(); + Map> map = new HashMap<>(); for (BossTab tab : values()) { map.computeIfAbsent(tab.getCategory().toUpperCase(), e -> new ArrayList<>()).add(tab); diff --git a/runelite-client/src/main/java/net/runelite/client/plugins/stonedloottracker/data/UniqueItem.java b/runelite-client/src/main/java/net/runelite/client/plugins/stonedloottracker/data/UniqueItem.java index d15a980420..7af2acf699 100644 --- a/runelite-client/src/main/java/net/runelite/client/plugins/stonedloottracker/data/UniqueItem.java +++ b/runelite-client/src/main/java/net/runelite/client/plugins/stonedloottracker/data/UniqueItem.java @@ -28,6 +28,7 @@ import java.util.ArrayList; import java.util.Collection; import java.util.HashMap; import java.util.LinkedHashMap; +import java.util.List; import java.util.Map; import java.util.stream.Collectors; import lombok.AccessLevel; @@ -874,14 +875,14 @@ public enum UniqueItem } // Returns an array of UniqueItems by an individual `activities` name - private static final Map> byActivityName = buildActivityMap(); - public static ArrayList getByActivityName(String name) + private static final Map> byActivityName = buildActivityMap(); + public static List getByActivityName(String name) { return byActivityName.get(name.toUpperCase()); } - private static Map> buildActivityMap() + private static Map> buildActivityMap() { - Map> byName = new HashMap<>(); + Map> byName = new HashMap<>(); for (UniqueItem item : values()) { String[] activities = item.getActivities(); @@ -897,14 +898,14 @@ public enum UniqueItem // Return an array of UniqueItems by `setName` // Unused ATM - private static final Map> bySetName = buildSetMap(); - public static ArrayList getBySetName(String name) + private static final Map> bySetName = buildSetMap(); + public static List getBySetName(String name) { return bySetName.get(name.toUpperCase()); } - private static Map> buildSetMap() + private static Map> buildSetMap() { - Map> byName = new HashMap<>(); + Map> byName = new HashMap<>(); for (UniqueItem item : values()) { byName.computeIfAbsent(item.getSetName().toUpperCase(), e -> new ArrayList<>()).add(item); diff --git a/runelite-client/src/main/java/net/runelite/client/plugins/stonedloottracker/ui/LootGrid.java b/runelite-client/src/main/java/net/runelite/client/plugins/stonedloottracker/ui/LootGrid.java index 6457c73aa6..33927c6ffe 100644 --- a/runelite-client/src/main/java/net/runelite/client/plugins/stonedloottracker/ui/LootGrid.java +++ b/runelite-client/src/main/java/net/runelite/client/plugins/stonedloottracker/ui/LootGrid.java @@ -26,8 +26,8 @@ package net.runelite.client.plugins.stonedloottracker.ui; import java.awt.Dimension; import java.awt.GridLayout; -import java.util.ArrayList; import java.util.Arrays; +import java.util.List; import javax.inject.Singleton; import javax.swing.JLabel; import javax.swing.JPanel; @@ -62,7 +62,7 @@ class LootGrid extends JPanel */ private void buildItems() { - ArrayList items = LootTrackerBox.dedupeClues(Arrays.asList(itemsToDisplay)); + List items = LootTrackerBox.dedupeClues(Arrays.asList(itemsToDisplay)); // Calculates how many rows need to be display to fit all items final int rowSize = LootTrackerBox.rowSize(items.size()); diff --git a/runelite-client/src/main/java/net/runelite/client/plugins/stonedloottracker/ui/LootPanel.java b/runelite-client/src/main/java/net/runelite/client/plugins/stonedloottracker/ui/LootPanel.java index 3d8a53af28..5abe89d05c 100644 --- a/runelite-client/src/main/java/net/runelite/client/plugins/stonedloottracker/ui/LootPanel.java +++ b/runelite-client/src/main/java/net/runelite/client/plugins/stonedloottracker/ui/LootPanel.java @@ -32,6 +32,7 @@ import java.util.Collection; import java.util.HashMap; import java.util.HashSet; import java.util.LinkedHashMap; +import java.util.List; import java.util.Map; import java.util.Set; import java.util.stream.Collectors; @@ -187,7 +188,7 @@ class LootPanel extends JPanel Collection itemsToDisplay = new ArrayList<>(); - ArrayList items = LootTrackerBox.dedupeClues(new ArrayList<>(consolidated.values())); + List items = LootTrackerBox.dedupeClues(new ArrayList<>(consolidated.values())); for (LootTrackerItemEntry item : items) { totalValue += item.getTotal(); diff --git a/runelite-client/src/main/java/net/runelite/client/plugins/stonedloottracker/ui/LootTrackerBox.java b/runelite-client/src/main/java/net/runelite/client/plugins/stonedloottracker/ui/LootTrackerBox.java index da69419947..9618536cc0 100644 --- a/runelite-client/src/main/java/net/runelite/client/plugins/stonedloottracker/ui/LootTrackerBox.java +++ b/runelite-client/src/main/java/net/runelite/client/plugins/stonedloottracker/ui/LootTrackerBox.java @@ -184,9 +184,9 @@ class LootTrackerBox extends JPanel repaint(); } - static ArrayList dedupeClues(List items) + static List dedupeClues(List items) { - final ArrayList newItems = new ArrayList<>(); + final List newItems = new ArrayList<>(); int eliteClues = 0; int hardClues = 0; diff --git a/runelite-client/src/main/java/net/runelite/client/plugins/stonedloottracker/ui/SelectionPanel.java b/runelite-client/src/main/java/net/runelite/client/plugins/stonedloottracker/ui/SelectionPanel.java index feb2dd6e1f..510fa4491b 100644 --- a/runelite-client/src/main/java/net/runelite/client/plugins/stonedloottracker/ui/SelectionPanel.java +++ b/runelite-client/src/main/java/net/runelite/client/plugins/stonedloottracker/ui/SelectionPanel.java @@ -33,7 +33,7 @@ import java.awt.Image; import java.awt.Insets; import java.awt.event.MouseAdapter; import java.awt.event.MouseEvent; -import java.util.ArrayList; +import java.util.List; import java.util.Set; import java.util.TreeSet; import javax.inject.Singleton; @@ -53,7 +53,7 @@ import net.runelite.client.ui.components.materialtabs.MaterialTabGroup; @Singleton class SelectionPanel extends JPanel { - private final TreeSet names; + private final Set names; private final LootTrackerPanel parent; private final ItemManager itemManager; @@ -63,7 +63,7 @@ class SelectionPanel extends JPanel private final boolean configToggle; - SelectionPanel(final boolean configToggle, final TreeSet names, final LootTrackerPanel parent, final ItemManager itemManager) + SelectionPanel(final boolean configToggle, final Set names, final LootTrackerPanel parent, final ItemManager itemManager) { this.names = names == null ? new TreeSet<>() : names; this.parent = parent; @@ -168,7 +168,7 @@ class SelectionPanel extends JPanel name.setForeground(Color.WHITE); name.setVerticalAlignment(SwingConstants.CENTER); - ArrayList categoryTabs = BossTab.getByCategoryName(categoryName); + List categoryTabs = BossTab.getByCategoryName(categoryName); for (BossTab tab : categoryTabs) { // Create tab (with hover effects/text)