Skip to content

Commit cd6ea8b

Browse files
committed
Reformat imports (don't use .*)
1 parent 19ffdb2 commit cd6ea8b

22 files changed

+82
-30
lines changed

src/main/java/eu/happycoders/sort/CountOperations.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
package eu.happycoders.sort;
22

3-
import eu.happycoders.sort.method.*;
3+
import eu.happycoders.sort.method.Counters;
4+
import eu.happycoders.sort.method.SortAlgorithm;
45
import eu.happycoders.sort.utils.ArrayUtils;
56
import java.util.Locale;
67
import java.util.function.Function;

src/main/java/eu/happycoders/sort/UltimateTest.java

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,21 @@
11
package eu.happycoders.sort;
22

3-
import eu.happycoders.sort.method.*;
3+
import eu.happycoders.sort.method.InsertionSort;
4+
import eu.happycoders.sort.method.JavaArraysSort;
5+
import eu.happycoders.sort.method.SelectionSort;
6+
import eu.happycoders.sort.method.SortAlgorithm;
47
import eu.happycoders.sort.method.bubblesort.BubbleSortOpt1;
58
import eu.happycoders.sort.method.countingsort.CountingSort;
69
import eu.happycoders.sort.method.heapsort.BottomUpHeapsort;
710
import eu.happycoders.sort.method.heapsort.BottomUpHeapsortSlowComparisons;
811
import eu.happycoders.sort.method.heapsort.Heapsort;
912
import eu.happycoders.sort.method.heapsort.HeapsortSlowComparisons;
1013
import eu.happycoders.sort.method.mergesort.MergeSort;
11-
import eu.happycoders.sort.method.quicksort.*;
14+
import eu.happycoders.sort.method.quicksort.DualPivotQuicksort;
15+
import eu.happycoders.sort.method.quicksort.DualPivotQuicksortImproved;
16+
import eu.happycoders.sort.method.quicksort.PivotStrategy;
17+
import eu.happycoders.sort.method.quicksort.QuicksortImproved;
18+
import eu.happycoders.sort.method.quicksort.QuicksortVariant1;
1219
import eu.happycoders.sort.utils.ArrayUtils;
1320
import eu.happycoders.sort.utils.Scorecard;
1421
import java.util.HashMap;

src/main/java/eu/happycoders/sort/comparisons/CompareBubbleSorts.java

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,11 @@
11
package eu.happycoders.sort.comparisons;
22

33
import eu.happycoders.sort.method.SortAlgorithm;
4-
import eu.happycoders.sort.method.bubblesort.*;
4+
import eu.happycoders.sort.method.bubblesort.BubbleSort;
5+
import eu.happycoders.sort.method.bubblesort.BubbleSortOpt1;
6+
import eu.happycoders.sort.method.bubblesort.BubbleSortOpt2;
7+
import eu.happycoders.sort.method.bubblesort.BubbleSortParallelDivideAndConquer;
8+
import eu.happycoders.sort.method.bubblesort.BubbleSortParallelOddEven;
59
import java.util.List;
610

711
/**

src/main/java/eu/happycoders/sort/comparisons/CompareImprovedDualPivotQuicksort.java

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,10 @@
11
package eu.happycoders.sort.comparisons;
22

33
import eu.happycoders.sort.method.SortAlgorithm;
4-
import eu.happycoders.sort.method.quicksort.*;
54
import eu.happycoders.sort.method.quicksort.DualPivotQuicksort;
6-
import java.util.*;
5+
import eu.happycoders.sort.method.quicksort.DualPivotQuicksortImproved;
6+
import java.util.ArrayList;
7+
import java.util.List;
78

89
/**
910
* Compares Dual-Pivot Quicksort with the improved version for various thresholds at which the

src/main/java/eu/happycoders/sort/comparisons/CompareImprovedQuicksort.java

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,13 @@
11
package eu.happycoders.sort.comparisons;
22

33
import eu.happycoders.sort.method.SortAlgorithm;
4-
import eu.happycoders.sort.method.quicksort.*;
5-
import java.util.*;
4+
import eu.happycoders.sort.method.quicksort.PivotStrategy;
5+
import eu.happycoders.sort.method.quicksort.QuicksortImproved;
6+
import eu.happycoders.sort.method.quicksort.QuicksortVariant1;
7+
import eu.happycoders.sort.method.quicksort.QuicksortVariant2;
8+
import eu.happycoders.sort.method.quicksort.QuicksortVariant3;
9+
import java.util.ArrayList;
10+
import java.util.List;
611

712
/**
813
* Compares the regular Quicksort with the improved Quicksort for various thresholds at which the

src/main/java/eu/happycoders/sort/comparisons/CompareMergeSorts.java

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,9 @@
11
package eu.happycoders.sort.comparisons;
22

33
import eu.happycoders.sort.method.SortAlgorithm;
4-
import eu.happycoders.sort.method.mergesort.*;
4+
import eu.happycoders.sort.method.mergesort.MergeSort;
5+
import eu.happycoders.sort.method.mergesort.MergeSort2;
6+
import eu.happycoders.sort.method.mergesort.MergeSort3;
57

68
/**
79
* Compares the three merge sort algorithms.

src/main/java/eu/happycoders/sort/comparisons/CompareQuicksorts.java

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,13 @@
11
package eu.happycoders.sort.comparisons;
22

33
import eu.happycoders.sort.method.SortAlgorithm;
4-
import eu.happycoders.sort.method.quicksort.*;
5-
import java.util.*;
4+
import eu.happycoders.sort.method.quicksort.PivotStrategy;
5+
import eu.happycoders.sort.method.quicksort.QuicksortSimple;
6+
import eu.happycoders.sort.method.quicksort.QuicksortVariant1;
7+
import eu.happycoders.sort.method.quicksort.QuicksortVariant2;
8+
import eu.happycoders.sort.method.quicksort.QuicksortVariant3;
9+
import java.util.ArrayList;
10+
import java.util.List;
611

712
/**
813
* Compares the various Quicksort algorithm variants.

src/main/java/eu/happycoders/sort/comparisons/DirectComparison.java

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,11 @@
11
package eu.happycoders.sort.comparisons;
22

33
import eu.happycoders.sort.method.SortAlgorithm;
4-
import eu.happycoders.sort.utils.*;
5-
import java.util.*;
4+
import eu.happycoders.sort.utils.ArrayUtils;
5+
import eu.happycoders.sort.utils.Scorecard;
6+
import java.util.HashMap;
7+
import java.util.Locale;
8+
import java.util.Map;
69

710
/**
811
* Base class to directly compare two or more sort algorithms.

src/main/java/eu/happycoders/sort/method/bubblesort/BubbleSort.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
package eu.happycoders.sort.method.bubblesort;
22

3-
import eu.happycoders.sort.method.*;
3+
import eu.happycoders.sort.method.Counters;
4+
import eu.happycoders.sort.method.SortAlgorithm;
45

56
/**
67
* Bubble Sort implementation for performance tests.

src/main/java/eu/happycoders/sort/method/bubblesort/BubbleSortOpt1.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
package eu.happycoders.sort.method.bubblesort;
22

3-
import eu.happycoders.sort.method.*;
3+
import eu.happycoders.sort.method.Counters;
4+
import eu.happycoders.sort.method.SortAlgorithm;
45

56
/**
67
* Bubble Sort implementation for performance tests.

src/main/java/eu/happycoders/sort/method/bubblesort/BubbleSortOpt2.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
package eu.happycoders.sort.method.bubblesort;
22

3-
import eu.happycoders.sort.method.*;
3+
import eu.happycoders.sort.method.Counters;
4+
import eu.happycoders.sort.method.SortAlgorithm;
45

56
/**
67
* Bubble Sort implementation for performance tests.

src/main/java/eu/happycoders/sort/method/bubblesort/BubbleSortParallel.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
package eu.happycoders.sort.method.bubblesort;
22

3-
import eu.happycoders.sort.method.*;
3+
import eu.happycoders.sort.method.Counters;
4+
import eu.happycoders.sort.method.SortAlgorithm;
45
import java.util.concurrent.Phaser;
56
import java.util.concurrent.atomic.AtomicInteger;
67

src/main/java/eu/happycoders/sort/method/mergesort/MergeSort2.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
package eu.happycoders.sort.method.mergesort;
22

3-
import eu.happycoders.sort.method.*;
3+
import eu.happycoders.sort.method.Counters;
4+
import eu.happycoders.sort.method.SortAlgorithm;
45

56
/**
67
* Merge sort implementation for performance tests.

src/main/java/eu/happycoders/sort/method/mergesort/MergeSort3.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
package eu.happycoders.sort.method.mergesort;
22

3-
import eu.happycoders.sort.method.*;
3+
import eu.happycoders.sort.method.Counters;
4+
import eu.happycoders.sort.method.SortAlgorithm;
45
import java.util.Arrays;
56

67
/**

src/main/java/eu/happycoders/sort/method/quicksort/DualPivotQuicksort.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
package eu.happycoders.sort.method.quicksort;
22

3-
import eu.happycoders.sort.method.*;
3+
import eu.happycoders.sort.method.Counters;
4+
import eu.happycoders.sort.method.SortAlgorithm;
45
import eu.happycoders.sort.utils.ArrayUtils;
56

67
/**

src/main/java/eu/happycoders/sort/method/quicksort/DualPivotQuicksortImproved.java

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,8 @@
11
package eu.happycoders.sort.method.quicksort;
22

3-
import eu.happycoders.sort.method.*;
3+
import eu.happycoders.sort.method.Counters;
4+
import eu.happycoders.sort.method.InsertionSort;
5+
import eu.happycoders.sort.method.SortAlgorithm;
46
import eu.happycoders.sort.method.quicksort.DualPivotQuicksort.PivotStrategy;
57

68
/**

src/main/java/eu/happycoders/sort/method/quicksort/QuicksortImproved.java

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,9 @@
11
package eu.happycoders.sort.method.quicksort;
22

3-
import eu.happycoders.sort.method.*;
3+
import eu.happycoders.sort.method.Counters;
4+
import eu.happycoders.sort.method.InsertionSort;
5+
import eu.happycoders.sort.method.PartitioningAlgorithm;
6+
import eu.happycoders.sort.method.SortAlgorithm;
47

58
/**
69
* Quicksort combined with Insertion Sort for small arrays.

src/main/java/eu/happycoders/sort/method/quicksort/QuicksortSimple.java

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,8 @@
11
package eu.happycoders.sort.method.quicksort;
22

3-
import eu.happycoders.sort.method.*;
3+
import eu.happycoders.sort.method.Counters;
4+
import eu.happycoders.sort.method.PartitioningAlgorithm;
5+
import eu.happycoders.sort.method.SortAlgorithm;
46
import eu.happycoders.sort.utils.ArrayUtils;
57

68
/**

src/main/java/eu/happycoders/sort/method/quicksort/QuicksortVariant2.java

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,8 @@
11
package eu.happycoders.sort.method.quicksort;
22

3-
import eu.happycoders.sort.method.*;
3+
import eu.happycoders.sort.method.Counters;
4+
import eu.happycoders.sort.method.PartitioningAlgorithm;
5+
import eu.happycoders.sort.method.SortAlgorithm;
46
import eu.happycoders.sort.utils.ArrayUtils;
57

68
/**

src/main/java/eu/happycoders/sort/method/quicksort/QuicksortVariant3.java

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,8 @@
11
package eu.happycoders.sort.method.quicksort;
22

3-
import eu.happycoders.sort.method.*;
3+
import eu.happycoders.sort.method.Counters;
4+
import eu.happycoders.sort.method.PartitioningAlgorithm;
5+
import eu.happycoders.sort.method.SortAlgorithm;
46
import eu.happycoders.sort.utils.ArrayUtils;
57

68
/**

src/main/java/eu/happycoders/sort/pivot/PivotComparator.java

Lines changed: 9 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,14 @@
11
package eu.happycoders.sort.pivot;
22

3-
import eu.happycoders.sort.method.*;
4-
import eu.happycoders.sort.method.quicksort.*;
5-
import eu.happycoders.sort.utils.*;
6-
import java.util.*;
3+
import eu.happycoders.sort.method.PartitioningAlgorithm;
4+
import eu.happycoders.sort.method.SortAlgorithm;
5+
import eu.happycoders.sort.method.quicksort.PivotStrategy;
6+
import eu.happycoders.sort.method.quicksort.QuicksortVariant1;
7+
import eu.happycoders.sort.utils.ArrayUtils;
8+
import eu.happycoders.sort.utils.Scorecard;
9+
import java.util.HashMap;
10+
import java.util.Locale;
11+
import java.util.Map;
712
import java.util.concurrent.ThreadLocalRandom;
813

914
/**

src/main/java/eu/happycoders/sort/utils/Scorecard.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,8 @@
11
package eu.happycoders.sort.utils;
22

33
import eu.happycoders.sort.method.SortAlgorithm;
4-
import java.util.*;
4+
import java.util.ArrayList;
5+
import java.util.Locale;
56

67
/**
78
* A scorecard to print the fastest and median times measured for a specific sort algorithm and

0 commit comments

Comments
 (0)