剑指offer33:把数组排成最小的数

来源:互联网 发布:淘宝店铺入驻蘑菇街 编辑:程序博客网 时间:2024/05/16 14:41
import java.util.ArrayList;import java.util.Collections;import java.util.Comparator;/** * Created by WHZ on 2017/4/6. */public class offer33 {    public static String PrintMinNumber(int [] numbers) {        int n;        String s="";        ArrayList<Integer> list=new ArrayList<Integer>();        n=numbers.length;        for(int i=0;i<n;i++){            list.add(numbers[i]);//将数组放入arrayList中        }        //实现了Comparator接口的compare方法,将集合元素按照compare方法的规则进行排序        Collections.sort(list,new Comparator<Integer>(){            @Override            public int compare(Integer str1, Integer str2) {                // TODO Auto-generated method stub                String s1=str1+""+str2;                String s2=str2+""+str1;                return s1.compareTo(s2);            }        });        for(int j:list){            s+=j;        }        return s;    }}

0 0
原创粉丝点击