mirror of
https://gitee.com/chinabugotech/hutool.git
synced 2025-07-21 15:09:48 +08:00
fix numberUtil
This commit is contained in:
@@ -26,6 +26,7 @@
|
|||||||
* 【poi 】 增加SheetReader和XXXRowHandler(issue#I1WHJP@Gitee)
|
* 【poi 】 增加SheetReader和XXXRowHandler(issue#I1WHJP@Gitee)
|
||||||
* 【dfa 】 增加过滤符号(pr#1122@Github)
|
* 【dfa 】 增加过滤符号(pr#1122@Github)
|
||||||
* 【dfa 】 SensitiveUtil增加setCharFilter方法(pr#1123@Github)
|
* 【dfa 】 SensitiveUtil增加setCharFilter方法(pr#1123@Github)
|
||||||
|
* 【all 】 优化常量大小写规范(pr#188@Gitee)
|
||||||
|
|
||||||
### Bug修复
|
### Bug修复
|
||||||
* 【crypto 】 修复SM2验签后无法解密问题(issue#I1W0VP@Gitee)
|
* 【crypto 】 修复SM2验签后无法解密问题(issue#I1W0VP@Gitee)
|
||||||
|
@@ -20,11 +20,11 @@ public class ConsoleTableUtil {
|
|||||||
/**
|
/**
|
||||||
* 表格头信息
|
* 表格头信息
|
||||||
*/
|
*/
|
||||||
private List<List<String>> headerList = new ArrayList<>();
|
private final List<List<String>> HEADER_LIST = new ArrayList<>();
|
||||||
/**
|
/**
|
||||||
* 表格体信息
|
* 表格体信息
|
||||||
*/
|
*/
|
||||||
private List<List<String>> bodyList = new ArrayList<>();
|
private final List<List<String>> BODY_LIST = new ArrayList<>();
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 添加头信息
|
* 添加头信息
|
||||||
@@ -35,7 +35,7 @@ public class ConsoleTableUtil {
|
|||||||
public ConsoleTableUtil addHeader(String... columns) {
|
public ConsoleTableUtil addHeader(String... columns) {
|
||||||
columnCharNumber = new ArrayList<>(Collections.nCopies(columns.length, 0));
|
columnCharNumber = new ArrayList<>(Collections.nCopies(columns.length, 0));
|
||||||
List<String> l = new ArrayList<>();
|
List<String> l = new ArrayList<>();
|
||||||
headerList.add(l);
|
HEADER_LIST.add(l);
|
||||||
for (int i = 0; i < columns.length; i++) {
|
for (int i = 0; i < columns.length; i++) {
|
||||||
String column = columns[i];
|
String column = columns[i];
|
||||||
String col = Convert.toSBC(column);
|
String col = Convert.toSBC(column);
|
||||||
@@ -54,7 +54,7 @@ public class ConsoleTableUtil {
|
|||||||
*/
|
*/
|
||||||
public ConsoleTableUtil addBody(String... values) {
|
public ConsoleTableUtil addBody(String... values) {
|
||||||
List<String> l = new ArrayList<>();
|
List<String> l = new ArrayList<>();
|
||||||
bodyList.add(l);
|
BODY_LIST.add(l);
|
||||||
for (int i = 0; i < values.length; i++) {
|
for (int i = 0; i < values.length; i++) {
|
||||||
String value = values[i];
|
String value = values[i];
|
||||||
String val = Convert.toSBC(value);
|
String val = Convert.toSBC(value);
|
||||||
@@ -75,7 +75,7 @@ public class ConsoleTableUtil {
|
|||||||
public String toString() {
|
public String toString() {
|
||||||
StringBuilder sb = new StringBuilder();
|
StringBuilder sb = new StringBuilder();
|
||||||
border(sb);
|
border(sb);
|
||||||
for (List<String> headers : headerList) {
|
for (List<String> headers : HEADER_LIST) {
|
||||||
for (int i = 0; i < headers.size(); i++) {
|
for (int i = 0; i < headers.size(); i++) {
|
||||||
if (i == 0) {
|
if (i == 0) {
|
||||||
sb.append('|');
|
sb.append('|');
|
||||||
@@ -96,7 +96,7 @@ public class ConsoleTableUtil {
|
|||||||
sb.append('\n');
|
sb.append('\n');
|
||||||
}
|
}
|
||||||
border(sb);
|
border(sb);
|
||||||
for (List<String> bodys : bodyList) {
|
for (List<String> bodys : BODY_LIST) {
|
||||||
for (int i = 0; i < bodys.size(); i++) {
|
for (int i = 0; i < bodys.size(); i++) {
|
||||||
if (i == 0) {
|
if (i == 0) {
|
||||||
sb.append('|');
|
sb.append('|');
|
||||||
|
@@ -1713,11 +1713,8 @@ public class NumberUtil {
|
|||||||
*/
|
*/
|
||||||
public static boolean equals(BigDecimal bigNum1, BigDecimal bigNum2) {
|
public static boolean equals(BigDecimal bigNum1, BigDecimal bigNum2) {
|
||||||
//noinspection NumberEquality
|
//noinspection NumberEquality
|
||||||
/*if (bigNum1 == bigNum2){
|
if (bigNum1 == bigNum2){
|
||||||
return true;
|
// 如果用户传入同一对象,省略compareTo以提高性能。
|
||||||
}*/
|
|
||||||
// 如果要进行null判断,那直接进行判断null,而不是使用 == 来判断容易引起误解
|
|
||||||
if (bigNum1 == null && bigNum2 == null){
|
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
if (bigNum1==null || bigNum2==null){
|
if (bigNum1==null || bigNum2==null){
|
||||||
|
Reference in New Issue
Block a user