Сортировать строку «13,5,8,4,2,1,9» в порядке возрастания 1,2,4,5,8,9,13 на Java - PullRequest
14 голосов
/ 30 марта 2010

Как мне отсортировать строку "13,5,8,4,2,1,9" в порядке возрастания, чтобы получить 1,2,4,5,8,9,13?

Ответы [ 13 ]

0 голосов
/ 31 марта 2010

хорошо, вы можете попробовать это, это работает во всех случаях.

package com.java;


import java.util.*;

public class cd
{      
  public static void main(String s[])
  {  
        Collections col;
        List l = sort(s);

        System.out.println("\nStrings sorted List ...");
        for(int i = 0; i < s.length; i++)
        {
              System.out.println((String)l.get(i));
        }

        int ints[] = {
                                719, 2, -22, 401, 6
                                };

        Integer in[] = new Integer[ints.length];            
        for(int i = 0; i < in.length; i++)
        {
              in[i] = new Integer(ints[i]);
        }

        l = sort(in);
        System.out.println("\nIntegers sorted List ...");

        for(int i = 0; i < in.length; i++)
        {
              System.out.println((Integer)l.get(i));
        }
}

public static List sort(Object o[])
{
        ArrayList al = new ArrayList();
        for(int i = 0; i < o.length; i++)
        al.add(i, o[i]);
        List list = Collections.synchronizedList(al);
        Collections.sort(list);
        return list;
}

}

0 голосов
/ 30 марта 2010

Bash НАСТОЛЬКО мощен :-)

числа = "1, 2, 9, 4, 7, 5"; для числа в $ (эхо "$ numbers"); сделать эхо "$ число" | tr -d ","; сделано | сортировать | tr "\ n" ","; echo ""

0 голосов
/ 30 марта 2010

Это один из способов сортировки.

package com.java;


import java.util.ArrayList;

import java.util.Collections;


public class b{

public static void main(String[] args) {
//create an ArrayList object

ArrayList arrayList = new ArrayList();


//Add elements to Arraylist

arrayList.add("9");
arrayList.add("3");
arrayList.add("5");
arrayList.add("2");
arrayList.add("4");

Collections.sort(arrayList);


//display elements of ArrayList

System.out.println("ArrayList elements after sorting in ascending order : ");

for(int i=0; i<arrayList.size(); i++)

System.out.println(arrayList.get(i));



}

}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...