public String largestNumber(int[] nums){
String[] str=newString[nums.length];int count=0;for(int i : nums){
str[count++]=String.valueOf(i);}
Arrays.sort(str,(a,b)->(a+b).compareTo(b+a));// If, after being sorted, the largest number is `0`, the entire number// is zero.int j=0;while(j<str.length&&str[j].equals("0")){
j++;}
StringBuilder sb=newStringBuilder();for(;j<str.length;j++){
sb.append(str[j]);}return sb.toString();}