ArrayList<String> list =new ArrayList<>();
/*
* 重写一个compare比较器
* 目的:组成最大的字符串
* 返回>0:s2+s1>s1+s2——s1,s2需要进行交换
* 返回=0:s2+s1=s1+s2——s1,s2相等
* 返回<0:s2+s1<s1+s2——s1,s2不需要交换
*/
Collections.sort(list,new Comparator<String>() {
@Override
public int compare(String s1,String s2 ){
return (s2+s1).compareTo(s1+s2);
}
});