问题描述:
具体代码:
提示:这里描述项目中遇到的问题:
例如:数据传输过程中数据不时出现丢失的情况,偶尔会丢失一部分数据
APP 中接收数据代码:
class Solution {
public String minNumber(int[] nums) {
int n = nums.length;
String numsToString[] = new String[n];
for(int i=0;i<n;i++){
numsToString[i] = String.valueOf(nums[i]);
}
Arrays.sort(numsToString,(a,b)-> (a+b).compareTo(b+a));
StringBuilder sb = new StringBuilder();
for(int i=0;i<n;i++){
sb.append(numsToString[i]);
}
return sb.toString();
}
}
对比分析:
class Solution {
public String minNumber(int[] nums) {
int n = nums.length;
String numsToString[] = new String[n];
for(int i=0;i<n;i++){
numsToString[i] = String.valueOf(nums[i]);
}
Arrays.sort(numsToString,(a,b)-> (a+b).compareTo(b+a));
StringBuilder sb = new StringBuilder();
for(int i=0;i<n;i++){
sb.append(numsToString[i]);
}
return sb.toString();
}
}
总结:
提示:第二个代码片段是找数组最大值,仔细对比二者的差异,理解其中几个内部函数的调用。