Удалить элементы по значению, удовлетворяющему определенному условию

Из этих структур данных я хочу удалить элементы по значению, которое удовлетворяет определенному условию

<Data Structures>

 - RowSortedTable<String, String, Double> a;     (Guava Table)
 - HashMap<String, Double> b;

Отпредыдущий вопросЯ нашел элегантный ответ, используяCollections.Singleton однако, похоже, что точное соответствие требуется.

hmap.values().removeAll(Collections.singleton("Two"));

Здесь я хочу удалить элементы из таблицы или карты, где их значения меньше определенного порога. Как бы вы могли написать код?

Я только что проверил два ответа, и это ответы о карте, а как насчет таблицы? Мое решение заключается в следующем.

for (Iterator<String> it1 = proptypeconf.columnKeySet().iterator(); it1.hasNext();) {
        String type = it1.next();
        System.out.println(type);
        for (Iterator<Map.Entry<String, Double>> it2 = proptypeconf.column(type).entrySet().iterator(); it2.hasNext();){
            Map.Entry<String, Double> e = it2.next();
            if (e.getValue() < conflist.get(index-1)) {
                it2.remove();
            }
        }
    }

Ответы на вопрос(1)

Ваш ответ на вопрос