From dd04fa3a64f7f9ea03691821eaa22a870e7a0529 Mon Sep 17 00:00:00 2001 From: Ben Culkin Date: Mon, 6 Apr 2020 22:06:07 -0400 Subject: Cleanup some warnings Cleanup some warnings --- src/main/java/bjc/data/QueuedIterator.java | 4 ++-- src/main/java/bjc/data/Tree.java | 2 +- src/main/java/bjc/esodata/AbbrevMap2.java | 9 ++++++++- src/main/java/bjc/esodata/Multimap.java | 4 +--- src/main/java/bjc/esodata/Stack.java | 2 +- src/main/java/bjc/esodata/ThresholdSet.java | 5 ++--- 6 files changed, 15 insertions(+), 11 deletions(-) (limited to 'src/main') diff --git a/src/main/java/bjc/data/QueuedIterator.java b/src/main/java/bjc/data/QueuedIterator.java index eabfb79..1146018 100644 --- a/src/main/java/bjc/data/QueuedIterator.java +++ b/src/main/java/bjc/data/QueuedIterator.java @@ -9,7 +9,7 @@ import java.util.Iterator; * * @author bjculkin * - * @param + * @param The type of element this iterator iterates over */ public class QueuedIterator implements Iterator { private Iterator cur; @@ -108,7 +108,7 @@ public class QueuedIterator implements Iterator { */ @SafeVarargs public QueuedIterator(E... vals) { - this(new ArrayIterator(vals)); + this(new ArrayIterator<>(vals)); } /** diff --git a/src/main/java/bjc/data/Tree.java b/src/main/java/bjc/data/Tree.java index ad2d677..d9ccb34 100644 --- a/src/main/java/bjc/data/Tree.java +++ b/src/main/java/bjc/data/Tree.java @@ -109,7 +109,7 @@ public class Tree implements ITree { @Override public void addChild(final ContainedType child) { - addChild(new Tree(child)); + addChild(new Tree<>(child)); } @Override diff --git a/src/main/java/bjc/esodata/AbbrevMap2.java b/src/main/java/bjc/esodata/AbbrevMap2.java index f79a2d2..db41471 100644 --- a/src/main/java/bjc/esodata/AbbrevMap2.java +++ b/src/main/java/bjc/esodata/AbbrevMap2.java @@ -3,7 +3,14 @@ package bjc.esodata; import java.util.*; /** - * A revised version of {@link AbbrevMap} + * A map that allows you to reference strings by unambiguous abbreviations to them. + * + * One example is that adding the string 'abc' would allow you to get it back with the following three keys + *
    + *
  • a
  • + *
  • ab
  • + *
  • abc
  • + *
* * @author Ben Culkin */ diff --git a/src/main/java/bjc/esodata/Multimap.java b/src/main/java/bjc/esodata/Multimap.java index bb41b03..5706db3 100644 --- a/src/main/java/bjc/esodata/Multimap.java +++ b/src/main/java/bjc/esodata/Multimap.java @@ -2,8 +2,6 @@ package bjc.esodata; import java.util.*; -import bjc.data.*; - /** * A map that has support for multiple values for a given key. * @@ -34,7 +32,7 @@ public class Multimap { */ public void add(KeyType key, ValueType value) { ThresholdSet container = backing.computeIfAbsent(key, - (k) -> new ThresholdSet()); + (k) -> new ThresholdSet<>()); container.add(value); } diff --git a/src/main/java/bjc/esodata/Stack.java b/src/main/java/bjc/esodata/Stack.java index 1a15764..31c92f1 100644 --- a/src/main/java/bjc/esodata/Stack.java +++ b/src/main/java/bjc/esodata/Stack.java @@ -125,7 +125,7 @@ public abstract class Stack { public List multipop(int n) { List lst = new LinkedList<>(); - for (int i = 0; i < n; n++) { + for (int i = 0; i < n; i++) { lst.add(pop()); } diff --git a/src/main/java/bjc/esodata/ThresholdSet.java b/src/main/java/bjc/esodata/ThresholdSet.java index cc7c0e1..6076a2a 100644 --- a/src/main/java/bjc/esodata/ThresholdSet.java +++ b/src/main/java/bjc/esodata/ThresholdSet.java @@ -2,8 +2,6 @@ package bjc.esodata; import java.util.*; -import bjc.data.*; - /** * Represents a counted set, that overflows to a map. * @@ -97,7 +95,7 @@ public class ThresholdSet { /** * Add multiple keys at once to the map. * - * @param key + * @param keys * The keys to add. * * @return An array containing the results of adding the keys. @@ -260,6 +258,7 @@ public class ThresholdSet { * @param keys * The initial keys to add to the threshold set. */ + @SafeVarargs public static ThresholdSet TS(KType... keys) { ThresholdSet ts = new ThresholdSet<>(); -- cgit v1.2.3