diff --git a/spotbugs-exclude.xml b/spotbugs-exclude.xml index 45eceb0d3de9..4ef8fe8de448 100644 --- a/spotbugs-exclude.xml +++ b/spotbugs-exclude.xml @@ -5,9 +5,6 @@ - - - diff --git a/src/main/java/com/thealgorithms/sorts/LinkListSort.java b/src/main/java/com/thealgorithms/sorts/LinkListSort.java index e679fa9f03e7..fb99439b949d 100644 --- a/src/main/java/com/thealgorithms/sorts/LinkListSort.java +++ b/src/main/java/com/thealgorithms/sorts/LinkListSort.java @@ -137,7 +137,7 @@ class Node { class Task { - static int[] a; + private int[] a; public Node sortByMergeSort(Node head) { if (head == null || head.next == null) return head; @@ -245,7 +245,7 @@ static int count(Node head) { class Task2 { - static int[] a; + private int[] a; public Node sortByHeapSort(Node head) { if (head == null || head.next == null) return head; diff --git a/src/main/java/com/thealgorithms/sorts/MergeSort.java b/src/main/java/com/thealgorithms/sorts/MergeSort.java index 0950b46891ce..f4953e71d009 100644 --- a/src/main/java/com/thealgorithms/sorts/MergeSort.java +++ b/src/main/java/com/thealgorithms/sorts/MergeSort.java @@ -9,7 +9,7 @@ */ class MergeSort implements SortAlgorithm { - @SuppressWarnings("rawtypes") private static Comparable[] aux; + private Comparable[] aux; /** * Generic merge sort algorithm implements. @@ -30,7 +30,7 @@ public > T[] sort(T[] unsorted) { * @param left the first index of the array. * @param right the last index of the array. */ - private static > void doSort(T[] arr, int left, int right) { + private > void doSort(T[] arr, int left, int right) { if (left < right) { int mid = (left + right) >>> 1; doSort(arr, left, mid); @@ -49,7 +49,7 @@ private static > void doSort(T[] arr, int left, int righ * increasing order. */ @SuppressWarnings("unchecked") - private static > void merge(T[] arr, int left, int mid, int right) { + private > void merge(T[] arr, int left, int mid, int right) { int i = left, j = mid + 1; System.arraycopy(arr, left, aux, left, right + 1 - left); diff --git a/src/main/java/com/thealgorithms/sorts/TimSort.java b/src/main/java/com/thealgorithms/sorts/TimSort.java index be7eaa275c91..bb7ed8d549f4 100644 --- a/src/main/java/com/thealgorithms/sorts/TimSort.java +++ b/src/main/java/com/thealgorithms/sorts/TimSort.java @@ -9,7 +9,7 @@ */ class TimSort implements SortAlgorithm { private static final int SUB_ARRAY_SIZE = 32; - @SuppressWarnings("rawtypes") private static Comparable[] aux; + private Comparable[] aux; @Override public > T[] sort(T[] a) { @@ -30,8 +30,7 @@ public > T[] sort(T[] a) { return a; } - @SuppressWarnings("unchecked") - private static > void merge(T[] a, int lo, int mid, int hi) { + private > void merge(T[] a, int lo, int mid, int hi) { int i = lo, j = mid + 1; System.arraycopy(a, lo, aux, lo, hi + 1 - lo);