Sort an ArrayList of Strings that are numbers

后端 未结 6 1752
孤街浪徒
孤街浪徒 2021-01-18 02:05

What is the fastest way to sort an ArrayList (in descending/ascending manner) that contains numbers, eg: { \"12\", \"3.5\", \"188\", \"33.03

6条回答
  •  一个人的身影
    2021-01-18 02:33

    Try following code:

    String test[] = {"12", "3.5", "188", "33.03"};
    double numbers[] = new double[test.length];
    for (int i = 0; i < test.length; i++) {
         numbers[i] = Double.parseDouble(test[i]);
    }
    Arrays.sort(numbers);
    for (double i : numbers) {
         System.out.println(i);
    }
    

    Output :

    3.5
    12.0
    33.03
    188.0
    

提交回复
热议问题