package sort;
import java.util.ArrayList;
import java.util.Collections;
import java.util.Comparator;
public class Test45 {
public static void main(String[] args) {
String[] str = { "21","11","211"};
System.out.println(findMin(str));
}
public static String findMin(String[] str) {
ArrayList<String> list = new ArrayList<String>();
for (String string : str) {
list.add(string);
}
Collections.sort(list, new Comparator<String>() {
@Override
public int compare(String o1, String o2) {
// TODO Auto-generated method stub
String str1 = o1 + o2;
String str2 = o2 + o1;
return str1.compareTo(str2);
}
});
StringBuilder sb = new StringBuilder();
for (String string : list) {
sb.append(string);
}
return sb.toString();
}
}