```java
import java.util.Arrays;
import java.util.Collections;
public class DescendingOrder {
public static int sortDesc(final int num) {
String array[]= String.valueOf(num).split("");
Arrays.sort(array,Collections.reverseOrder());
return Integer.valueOf(String.join("",array));
}
}
要注意的几个细节:
Collections.reverseOrder() 方法是降序排列
Collections.reverse()是反转排列
spilt()是切割成数组的形式
join()是将数组转化为字符串,将数组中的所有元素全部放入一个字符串,元素通过指定的分隔符进行分割**
```java
import java.util.Comparator;
import java.util.stream.Collectors;
public class DescendingOrder {
public static int sortDesc(final int num) {
return Integer.parseInt(String.valueOf(num)
.chars()
.mapToObj(i -> String.valueOf(Character.getNumericValue(i)))
.sorted(Comparator.reverseOrder())
.collect(Collectors.joining()));
}
}