classSolution{
publicStringlargestNumber(int[] nums){
int n = nums.length;String numsToWord[]=newString[n];for(int i =0; i < n; i++){
numsToWord[i]=String.valueOf(nums[i]);}Arrays.sort(numsToWord,(a, b)->{
return(b+a).compareTo(a+b);});//如果排序后的第一个元素是0,那后面的元素肯定小于或等于0,则可以直接返回0if(numsToWord[0].equals("0")){
return"0";}StringBuilder s =newStringBuilder();for(int i =0; i < n; i++){
s.append(numsToWord[i]);}return s.toString();}}