版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/junjunba2689/article/details/82586444
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);
}