Skip to content

Commit 414835d

Browse files
authored
style: enable AvoidStarImport in checkstyle (#5141)
1 parent dc47e0a commit 414835d

File tree

188 files changed

+480
-311
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

188 files changed

+480
-311
lines changed

checkstyle.xml

+1-1
Original file line numberDiff line numberDiff line change
@@ -120,7 +120,7 @@
120120

121121
<!-- Checks for imports -->
122122
<!-- See https://checkstyle.org/checks/imports/index.html -->
123-
<!-- TODO <module name="AvoidStarImport"/> -->
123+
<module name="AvoidStarImport"/>
124124
<module name="IllegalImport"/> <!-- defaults to sun.* packages -->
125125
<module name="RedundantImport"/>
126126
<module name="UnusedImports">

src/main/java/com/thealgorithms/backtracking/AllPathsFromSourceToTarget.java

+2-1
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,8 @@
88
/**Wikipedia link -> https://en.wikipedia.org/wiki/Shortest_path_problem */
99
package com.thealgorithms.backtracking;
1010

11-
import java.util.*;
11+
import java.util.ArrayList;
12+
import java.util.List;
1213

1314
public class AllPathsFromSourceToTarget {
1415

src/main/java/com/thealgorithms/backtracking/ArrayCombination.java

+2-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
package com.thealgorithms.backtracking;
22

3-
import java.util.*;
3+
import java.util.List;
4+
import java.util.TreeSet;
45

56
/**
67
* Finds all permutations of 1...n of length k

src/main/java/com/thealgorithms/backtracking/Combination.java

+4-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,9 @@
11
package com.thealgorithms.backtracking;
22

3-
import java.util.*;
3+
import java.util.Arrays;
4+
import java.util.LinkedList;
5+
import java.util.List;
6+
import java.util.TreeSet;
47

58
/**
69
* Finds all permutations of given array

src/main/java/com/thealgorithms/backtracking/KnightsTour.java

+3-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,8 @@
11
package com.thealgorithms.backtracking;
22

3-
import java.util.*;
3+
import java.util.ArrayList;
4+
import java.util.Comparator;
5+
import java.util.List;
46

57
/*
68
* Problem Statement: -

src/main/java/com/thealgorithms/backtracking/MColoring.java

+5-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,10 @@
11
package com.thealgorithms.backtracking;
22

3-
import java.util.*;
3+
import java.util.ArrayList;
4+
import java.util.HashSet;
5+
import java.util.LinkedList;
6+
import java.util.Queue;
7+
import java.util.Set;
48

59
/**
610
* @author Bama Charan Chhandogi (https://github.com/BamaCharanChhandogi)

src/main/java/com/thealgorithms/ciphers/AESEncryption.java

+6-1
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,12 @@
33
import java.security.InvalidAlgorithmParameterException;
44
import java.security.InvalidKeyException;
55
import java.security.NoSuchAlgorithmException;
6-
import javax.crypto.*;
6+
import javax.crypto.BadPaddingException;
7+
import javax.crypto.Cipher;
8+
import javax.crypto.IllegalBlockSizeException;
9+
import javax.crypto.KeyGenerator;
10+
import javax.crypto.NoSuchPaddingException;
11+
import javax.crypto.SecretKey;
712
import javax.crypto.spec.GCMParameterSpec;
813

914
/**

src/main/java/com/thealgorithms/conversions/BinaryToHexadecimal.java

+2-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
package com.thealgorithms.conversions;
22

3-
import java.util.*;
3+
import java.util.HashMap;
4+
import java.util.Scanner;
45

56
/**
67
* Converts any Binary Number to a Hexadecimal Number

src/main/java/com/thealgorithms/conversions/RomanToInteger.java

+2-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
package com.thealgorithms.conversions;
22

3-
import java.util.*;
3+
import java.util.HashMap;
4+
import java.util.Map;
45

56
public class RomanToInteger {
67

src/main/java/com/thealgorithms/datastructures/dynamicarray/DynamicArray.java

+5-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,10 @@
11
package com.thealgorithms.datastructures.dynamicarray;
22

3-
import java.util.*;
3+
import java.util.Arrays;
4+
import java.util.ConcurrentModificationException;
5+
import java.util.Iterator;
6+
import java.util.NoSuchElementException;
7+
import java.util.Objects;
48
import java.util.function.Consumer;
59
import java.util.stream.Stream;
610
import java.util.stream.StreamSupport;

src/main/java/com/thealgorithms/datastructures/graphs/A_Star.java

+5-1
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,11 @@
33
*/
44
package com.thealgorithms.datastructures.graphs;
55

6-
import java.util.*;
6+
import java.util.ArrayList;
7+
import java.util.Arrays;
8+
import java.util.Comparator;
9+
import java.util.List;
10+
import java.util.PriorityQueue;
711

812
public class A_Star {
913

src/main/java/com/thealgorithms/datastructures/graphs/BellmanFord.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
package com.thealgorithms.datastructures.graphs;
22

3-
import java.util.*;
3+
import java.util.Scanner;
44

55
class BellmanFord /*
66
* Implementation of Bellman ford to detect negative cycles. Graph accepts

src/main/java/com/thealgorithms/datastructures/heaps/GenericHeap.java

+2-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
package com.thealgorithms.datastructures.heaps;
22

3-
import java.util.*;
3+
import java.util.ArrayList;
4+
import java.util.HashMap;
45

56
public class GenericHeap<T extends Comparable<T>> {
67

src/main/java/com/thealgorithms/datastructures/lists/SkipList.java

+6-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,11 @@
11
package com.thealgorithms.datastructures.lists;
22

3-
import java.util.*;
3+
import java.util.ArrayList;
4+
import java.util.Arrays;
5+
import java.util.Collections;
6+
import java.util.List;
7+
import java.util.Objects;
8+
import java.util.Random;
49
import java.util.stream.Collectors;
510
import java.util.stream.IntStream;
611

src/main/java/com/thealgorithms/datastructures/trees/PostOrderTraversal.java

+5-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,10 @@
11
package com.thealgorithms.datastructures.trees;
22

3-
import java.util.*;
3+
import java.util.ArrayDeque;
4+
import java.util.ArrayList;
5+
import java.util.Deque;
6+
import java.util.LinkedList;
7+
import java.util.List;
48

59
/**
610
* Given tree is traversed in a 'post-order' way: LEFT -> RIGHT -> ROOT.

src/main/java/com/thealgorithms/datastructures/trees/ZigzagTraversal.java

+5-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,10 @@
11
package com.thealgorithms.datastructures.trees;
22

3-
import java.util.*;
3+
import java.util.ArrayDeque;
4+
import java.util.ArrayList;
5+
import java.util.Deque;
6+
import java.util.LinkedList;
7+
import java.util.List;
48

59
/**
610
* Given a binary tree.

src/main/java/com/thealgorithms/maths/DeterminantOfMatrix.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
package com.thealgorithms.maths;
22

3-
import java.util.*;
3+
import java.util.Scanner;
44

55
/*
66
* @author Ojasva Jain

src/main/java/com/thealgorithms/maths/KaprekarNumbers.java

+2-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,8 @@
11
package com.thealgorithms.maths;
22

33
import java.math.BigInteger;
4-
import java.util.*;
4+
import java.util.ArrayList;
5+
import java.util.List;
56

67
public class KaprekarNumbers {
78

src/main/java/com/thealgorithms/maths/KeithNumber.java

+3-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,8 @@
11
package com.thealgorithms.maths;
22

3-
import java.util.*;
3+
import java.util.ArrayList;
4+
import java.util.Collections;
5+
import java.util.Scanner;
46

57
class KeithNumber {
68

src/main/java/com/thealgorithms/maths/KrishnamurthyNumber.java

+3-1
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,9 @@
55
to the number itself. For example, 1, 2 and 145 are Krishnamurthy numbers. Krishnamurthy number is
66
also referred to as a Strong number.
77
*/
8-
import java.io.*;
8+
import java.io.BufferedReader;
9+
import java.io.IOException;
10+
import java.io.InputStreamReader;
911

1012
public class KrishnamurthyNumber {
1113

src/main/java/com/thealgorithms/maths/LeastCommonMultiple.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
package com.thealgorithms.maths;
22

3-
import java.util.*;
3+
import java.util.Scanner;
44

55
/**
66
* Is a common mathematics concept to find the smallest value number

src/main/java/com/thealgorithms/maths/MagicSquare.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
package com.thealgorithms.maths;
22

3-
import java.util.*;
3+
import java.util.Scanner;
44

55
/*A magic square of order n is an arrangement of distinct n^2 integers,in a square, such that the n
66
numbers in all rows, all columns, and both diagonals sum to the same constant. A magic square

src/main/java/com/thealgorithms/misc/RangeInSortedArray.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
package com.thealgorithms.misc;
22

3-
import java.util.*;
3+
import java.util.Arrays;
44

55
public class RangeInSortedArray {
66

src/main/java/com/thealgorithms/misc/Sort012D.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
package com.thealgorithms.misc;
22

3-
import java.util.*;
3+
import java.util.Scanner;
44

55
/**
66
* The array is divided into four sections: a[1..Lo-1] zeroes a[Lo..Mid-1] ones

src/main/java/com/thealgorithms/misc/Sparcity.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
package com.thealgorithms.misc;
22

3-
import java.util.*;
3+
import java.util.Scanner;
44

55
/*
66
*A matrix is sparse if many of its coefficients are zero (In general if 2/3rd of matrix elements

src/main/java/com/thealgorithms/misc/ThreeSumProblem.java

+9-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,14 @@
11
package com.thealgorithms.misc;
22

3-
import java.util.*;
3+
import java.util.ArrayList;
4+
import java.util.Arrays;
5+
import java.util.Collections;
6+
import java.util.HashMap;
7+
import java.util.HashSet;
8+
import java.util.LinkedHashSet;
9+
import java.util.List;
10+
import java.util.Scanner;
11+
import java.util.Set;
412

513
public class ThreeSumProblem {
614

src/main/java/com/thealgorithms/misc/WordBoggle.java

+7-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,12 @@
11
package com.thealgorithms.misc;
22

3-
import java.util.*;
3+
import java.util.ArrayList;
4+
import java.util.Arrays;
5+
import java.util.HashMap;
6+
import java.util.HashSet;
7+
import java.util.List;
8+
import java.util.Map;
9+
import java.util.Set;
410

511
public class WordBoggle {
612

src/main/java/com/thealgorithms/others/Conway.java

+3-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,8 @@
11
package com.thealgorithms.others;
22

3-
import java.util.*;
3+
import java.util.ArrayList;
4+
import java.util.Arrays;
5+
import java.util.List;
46

57
public class Conway {
68

src/main/java/com/thealgorithms/others/Dijkstra.java

+4-1
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,10 @@
1515
* https://rosettacode.org/wiki/Dijkstra%27s_algorithm#Java Also most of the
1616
* comments are from RosettaCode.
1717
*/
18-
import java.util.*;
18+
import java.util.HashMap;
19+
import java.util.Map;
20+
import java.util.NavigableSet;
21+
import java.util.TreeSet;
1922

2023
public class Dijkstra {
2124

src/main/java/com/thealgorithms/others/InsertDeleteInArray.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
package com.thealgorithms.others;
22

3-
import java.util.*;
3+
import java.util.Scanner;
44

55
public class InsertDeleteInArray {
66

src/main/java/com/thealgorithms/others/KochSnowflake.java

+3-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,8 @@
11
package com.thealgorithms.others;
22

3-
import java.awt.*;
3+
import java.awt.BasicStroke;
4+
import java.awt.Color;
5+
import java.awt.Graphics2D;
46
import java.awt.image.BufferedImage;
57
import java.io.File;
68
import java.io.IOException;

src/main/java/com/thealgorithms/others/Mandelbrot.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
package com.thealgorithms.others;
22

3-
import java.awt.*;
3+
import java.awt.Color;
44
import java.awt.image.BufferedImage;
55
import java.io.File;
66
import java.io.IOException;

src/main/java/com/thealgorithms/others/PageRank.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
package com.thealgorithms.others;
22

3-
import java.util.*;
3+
import java.util.Scanner;
44

55
class PageRank {
66

src/main/java/com/thealgorithms/others/RotateMatriceBy90Degree.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
* Given a matrix of size n x n We have to rotate this matrix by 90 Degree Here
55
* is the algorithm for this problem .
66
*/
7-
import java.util.*;
7+
import java.util.Scanner;
88

99
class Rotate_by_90_degree {
1010

src/main/java/com/thealgorithms/others/TopKWords.java

+8-2
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,13 @@
11
package com.thealgorithms.others;
22

3-
import java.io.*;
4-
import java.util.*;
3+
import java.io.FileInputStream;
4+
import java.io.IOException;
5+
import java.util.ArrayList;
6+
import java.util.Comparator;
7+
import java.util.HashMap;
8+
import java.util.List;
9+
import java.util.Map;
10+
import java.util.Scanner;
511

612
/* display the most frequent K words in the file and the times it appear
713
in the file – shown in order (ignore case and periods) */

src/main/java/com/thealgorithms/scheduling/PreemptivePriorityScheduling.java

+4-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,9 @@
11
package com.thealgorithms.scheduling;
22

3-
import java.util.*;
3+
import java.util.ArrayList;
4+
import java.util.Comparator;
5+
import java.util.List;
6+
import java.util.PriorityQueue;
47

58
/**
69
* Preemptive Priority Scheduling Algorithm

src/main/java/com/thealgorithms/searches/BreadthFirstSearch.java

+5-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,11 @@
11
package com.thealgorithms.searches;
22

33
import com.thealgorithms.datastructures.Node;
4-
import java.util.*;
4+
import java.util.ArrayDeque;
5+
import java.util.ArrayList;
6+
import java.util.List;
7+
import java.util.Optional;
8+
import java.util.Queue;
59

610
/**
711
* @author: caos321

src/main/java/com/thealgorithms/searches/HowManyTimesRotated.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
package com.thealgorithms.searches;
22

3-
import java.util.*;
3+
import java.util.Scanner;
44

55
/*
66
Problem Statement:

0 commit comments

Comments
 (0)