public static void main(String[] args) throws IOException {
int[] arr={1,2,23,44,51};
func1(arr);
func2(arr);
}
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);
}