配列を最小の数字につなぐ


配列を最小の数字につなぐ

package com.dugstudio.SwordToOffer;

import jdk.nashorn.internal.ir.IdentNode;

import java.util.ArrayList;
import java.util.Collections;
import java.util.Comparator;
import java.util.List;

/**
 *          ,                 ,                 。
 *       {3,32,321},                  321323。
 */
public class PrintMinNumber {

    public class Solution {
        public String PrintMinNumber(int [] numbers) {
            int len=numbers.length;
            List list=new ArrayList();
            int min=Integer.MAX_VALUE;
            int x;
            for (int i=0;inew Comparator() {
                public int compare(Integer o1, Integer o2) {
                    String s1=o1+""+o2;
                    String s2=o2+""+o1;
                    return s1.compareTo(s2);
                }
            });
            String s="";
            for (int i:list){
                s+=i;
            }
            return s;
            }
        }
}