String maxTotalValue = "0";
for (int i = 0; i < exeThreads.length; i++) {
String calResult = exeThreads[i].getResult();
if (calResult != null) {
// if (maxTotalValue.compareTo(calResult) < 0) {
// maxTotalValue = exeThreads[i].getResult();
// }
if (calResult.length() > maxTotalValue.length() && calResult.charAt(0) != '-') {
maxTotalValue = calResult;
} else if (calResult.length() == maxTotalValue.length()) {
if (calResult.compareTo(maxTotalValue) > 0) {
maxTotalValue = calResult;
}
}
// System.out.println("result:" + exeThreads[i].getResult());
}
}
for (int i = 0; i < exeThreads.length; i++) {
String calResult = exeThreads[i].getResult();
if (calResult != null) {
// if (maxTotalValue.compareTo(calResult) < 0) {
// maxTotalValue = exeThreads[i].getResult();
// }
if (calResult.length() > maxTotalValue.length() && calResult.charAt(0) != '-') {
maxTotalValue = calResult;
} else if (calResult.length() == maxTotalValue.length()) {
if (calResult.compareTo(maxTotalValue) > 0) {
maxTotalValue = calResult;
}
}
// System.out.println("result:" + exeThreads[i].getResult());
}
}
本文介绍了一种在Java中通过长度和字典顺序来确定最大字符串的方法。具体实现包括遍历线程数组获取每个线程计算结果,并通过条件判断找到最长且字典顺序最大的字符串值。
6965

被折叠的 条评论
为什么被折叠?



