public static Map priceSorting()

in algorithms/collections-parallel-sorting/java/src/main/java/com/epam/aicode/java/EcommerceSorting.java [13:23]


    public static Map<String, BigDecimal> priceSorting(Map<String, BigDecimal> products, String sortingType) {
        if (sortingType.equalsIgnoreCase("DESC")) {
            return products.entrySet().stream()
                .sorted(Map.Entry.<String, BigDecimal>comparingByValue().reversed())
                .collect(Collectors.toMap(Map.Entry::getKey, Map.Entry::getValue, (e1, e2) -> e1, LinkedHashMap::new));
        } else {
            return products.entrySet().stream()
                .sorted(Map.Entry.comparingByValue())
                .collect(Collectors.toMap(Map.Entry::getKey, Map.Entry::getValue, (e1, e2) -> e1, LinkedHashMap::new));
        }
    }