Как сортировать значения цен, содержащие символы $ [дубликат]JAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Как сортировать значения цен, содержащие символы $ [дубликат]

Сообщение Anonymous »

Когда я использую потоки для сортировки значений цен (с символом $), приведенный ниже код работает неправильно. Я хочу, чтобы значения сортировались с помощью символа $. Значения отсортированы неправильно.
import java.util.*;
import java.util.stream.Collectors;

public class Main {
public static void main(String[] args) {

List originalOrder = new ArrayList();

originalOrder.add("$15.994");
originalOrder.add("$7.99");
originalOrder.add("$49.99");
originalOrder.add("$15.99");
originalOrder.add("$9.99");
originalOrder.add("$29.99");

List sortedList =
originalOrder.stream().sorted((o1, o2) -> o1.compareTo(o2)).collect(Collectors.toList());
System.out.println("Sorted list: " + sortedList);
}
}


Подробнее здесь: https://stackoverflow.com/questions/792 ... ng-symbols
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»