8000 给静态工具类添加私有构造器,防止实例化和继承。 · fatherican/javaalgorithm@ed7cb37 · GitHub
[go: up one dir, main page]

Skip to content

Commit ed7cb37

Browse files
author
shengshijun
committed
给静态工具类添加私有构造器,防止实例化和继承。
1 parent da23fc5 commit ed7cb37

File tree

5 files changed

+17
-0
lines changed

5 files changed

+17
-0
lines changed

src/main/java/ssj/algorithm/ArrayUtil.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,8 @@
1717
* Created by shenshijun on 14-12-20.
1818
*/
1919
public class ArrayUtil {
20+
private ArrayUtil() {
21+
}
2022

2123
public static <T> void swap(T[] array, int left, int right) {
2224
Preconditions.checkNotNull(array);

src/main/java/ssj/algorithm/math/BitUtil.java

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,10 @@
66
* Created by shenshijun on 15/2/10.
77
*/
88
public class BitUtil {
9+
10+
private BitUtil() {
11+
}
12+
913
public static boolean testBit(long value, int index) {
1014
Preconditions.checkArgument(index >= 0 && index < Long.SIZE);
1115
return (value & (1L << index)) != 0;

src/main/java/ssj/algorithm/math/MathUtil.java

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,10 @@
1111
* Created by shenshijun on 14-12-21.
1212
*/
1313
public class MathUtil {
14+
private MathUtil() {
15+
16+
}
17+
1418
private static Random randor = new Random();
1519

1620
public static int gcd(int a, int b) {

src/main/java/ssj/algorithm/matrix/MatrixUtil.java

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,10 @@
1111
* Created by shenshijun on 15/2/2.
1212
*/
1313
public class MatrixUtil {
14+
private MatrixUtil() {
15+
16+
}
17+
1418
/**
1519
* 原理
1620
* 1 * 2 * 1

src/main/java/ssj/algorithm/string/StringUntil.java

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,9 @@
1313
* Created by shenshijun on 15/2/1.
1414
*/
1515
public class StringUntil {
16+
private StringUntil() {
17+
}
18+
1619
/**
1720
* 比较两个字符串的中的字符是否完全不同
1821
* 使用数组和BitSet都可以实现,但是BitSet好管理一点。

0 commit comments

Comments
 (0)
0