in algorithms/collections-loop/java/src/main/java/com/epam/aicode/java/EcommerceSorting.java [15:28]
public static Map<String, BigDecimal> priceSorting(Map<String, BigDecimal> products, String sortingType) {
List<Map.Entry<String, BigDecimal>> productList = new ArrayList<>(products.entrySet());
productList.sort(Map.Entry.comparingByValue());
if (sortingType.equals("DESC")) {
Collections.reverse(productList);
}
Map<String, BigDecimal> sortedProducts = new LinkedHashMap<>();
for (Map.Entry<String, BigDecimal> entry : productList) {
sortedProducts.put(entry.getKey(), entry.getValue());
}
return sortedProducts;
}