public static List getMinValueIndexes(List bigDecimals) { List indexes = new ArrayList<>(); BigDecimal minValue = bigDecimals.get(0); for (int i = 1; i < bigDecimals.size(); i++) { BigDecimal current = bigDecimals.get(i); int comparison = current.compareTo(minValue); if (comparison < 0) { minValue = current; indexes.clear(); } else if (comparison == 0) { indexes.add(i); } } return indexes; }