Skip to content

Commit b31fba6

Browse files
committed
Merge branch 'master' into 3.x
# Conflicts: # README.md # pom.xml
2 parents 46aeacf + cbca7bb commit b31fba6

5 files changed

Lines changed: 36 additions & 16 deletions

File tree

CHANGELOG.md

Whitespace-only changes.

README.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,12 +12,12 @@ ready-x ***3.x*** 是一个基于Java 8( ***1.x*** 基于 Java 5) 编写的
1212
目前 ready-x 中的工具方法可能并不完备,仅仅基于实际项目的需求驱动。如果其中没有你所需的常用方法,也欢迎提出建议,或自行提交新的方法实现。
1313

1414
# 使用
15-
本工具类库已发布至 Maven 中央仓库,当前最新版本为:**3.16.0** ,你可以通过如下 Maven 依赖配置引入本库:
15+
本工具类库已发布至 Maven 中央仓库,当前最新版本为:**3.17.0** ,你可以通过如下 Maven 依赖配置引入本库:
1616

1717
```xml
1818
<dependency>
1919
<groupId>me.codeplayer</groupId>
2020
<artifactId>ready-x</artifactId>
21-
<version>3.16.0</version>
21+
<version>3.17.0</version>
2222
</dependency>
2323
```

pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44

55
<groupId>me.codeplayer</groupId>
66
<artifactId>ready-x</artifactId>
7-
<version>3.16.0</version>
7+
<version>3.17.0</version>
88
<packaging>jar</packaging>
99

1010
<name>ready-x</name>

src/main/java/me/codeplayer/util/CollectionUtil.java

Lines changed: 30 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -486,12 +486,22 @@ public static <K, V, M extends Map<K, V>> M toMap(IntFunction<M> newMap, Object.
486486
/**
487487
* 根据可变参数形式的键值数组构造一个 Map 集合<br/>
488488
*
489-
* @param elements 可变参数形式的元素数组
489+
* @param kvPairs 可变参数形式的元素数组
490+
* @deprecated 请使用 {@link #asHashMap(Object[])}
490491
*/
491-
public static <K, V> HashMap<K, V> asRawHashMap(Object... elements) {
492-
checkPairs(elements);
493-
final HashMap<K, V> map = newHashMap(elements.length >> 1);
494-
putAllRaw(map, elements);
492+
public static <K, V> HashMap<K, V> asRawHashMap(Object... kvPairs) {
493+
return asHashMap(kvPairs);
494+
}
495+
496+
/**
497+
* 根据可变参数形式的键值数组构造一个 Map 集合<br/>
498+
*
499+
* @param kvPairs 可变参数形式的元素数组
500+
*/
501+
public static <K, V> HashMap<K, V> asHashMap(Object[] kvPairs) {
502+
checkPairs(kvPairs);
503+
final HashMap<K, V> map = newHashMap(kvPairs.length >> 1);
504+
putAllRaw(map, kvPairs);
495505
return map;
496506
}
497507

@@ -550,12 +560,22 @@ public static <K, V> HashMap<K, V> asHashMap(K k1, V v1, K k2, V v2, K k3, V v3,
550560
/**
551561
* 根据可变参数形式的键值数组构造一个 Map 集合<br/>
552562
*
553-
* @param elements 可变参数形式的元素数组
563+
* @param kvPairs 可变参数形式的元素数组
564+
* @deprecated 请使用 {@link #asLinkedHashMap(Object[]) } 替代
554565
*/
555-
public static <K, V> LinkedHashMap<K, V> asRawLinkedHashMap(Object... elements) {
556-
checkPairs(elements);
557-
final LinkedHashMap<K, V> map = newLinkedHashMap(elements.length >> 1);
558-
putAllRaw(map, elements);
566+
public static <K, V> LinkedHashMap<K, V> asRawLinkedHashMap(Object... kvPairs) {
567+
return asLinkedHashMap(kvPairs);
568+
}
569+
570+
/**
571+
* 根据可变参数形式的键值数组构造一个 Map 集合<br/>
572+
*
573+
* @param kvPairs 可变参数形式的元素数组
574+
*/
575+
public static <K, V> LinkedHashMap<K, V> asLinkedHashMap(Object[] kvPairs) {
576+
checkPairs(kvPairs);
577+
final LinkedHashMap<K, V> map = newLinkedHashMap(kvPairs.length >> 1);
578+
putAllRaw(map, kvPairs);
559579
return map;
560580
}
561581

src/main/java/me/codeplayer/util/Encrypter.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,9 +6,9 @@
66
/**
77
* 封装常用数据加密算法的加密器<br>
88
* 内部主要包含MD5、SHA-1等不可逆算法以及DES可逆算法的常用处理方法<br>
9-
* <strong>备注</strong>:MD5加密强度是128bit,SHA-1的加密强度是160bit<br>
10-
* 因此SHA-1比MD5的加密强度更高,并且更不易受密码分析的攻击<br>
11-
* 相对的,在同样的硬件上,SHA-1比MD5的运行速度要稍慢
9+
* <strong>备注</strong>:MD5 加密强度是 128bit,SHA-1 的加密强度是 160bit<br>
10+
* 因此 SHA-1 比 MD5 的加密强度更高,并且更不易受密码分析的攻击<br>
11+
* 相对的,在同样的硬件上,SHA-1 比 MD5 的运行速度要稍慢
1212
*
1313
* @author Ready
1414
* @since 2012-10-21

0 commit comments

Comments
 (0)