public static void main(String[] args) throws IOException {
int[] arr={1,2,23,44,51};
func1(arr);
func2(arr);
}
// 整型数组排序 1,2,23,44,51 最后得到11223445 返回值
private static void func2(int[] arr) {
List list=new ArrayList();
for(int i=0;i<arr.length;i++){
int tmp=arr[i];
while(tmp!=0){
list.add(tmp%10);
tmp/=10;
}
}
Collections.sort(list);
StringBuilder sb=new StringBuilder();
for(Object str:list){
sb.append(String.valueOf(str));
}
System.out.println(sb);
}
private static void func1(int[] arr) {
List list=new ArrayList();
String[] arr_str=new String[arr.length];
for(int i=0;i<arr.length;i++){
arr_str[i]=String.valueOf(arr[i]);
}
for(int i=0;i<arr.length;i++){
for (int j=0;j<arr_str[i].length();j++) {
list.add(arr_str[i].charAt(j));
}
}
Collections.sort(list);
StringBuilder sb=new StringBuilder();
for(Object str:list){
sb.append(String.valueOf(str));
}
System.out.println(sb);
}
对整型数组中所有单个数字排序输出数字
最新推荐文章于 2024-07-31 00:43:09 发布