Eliminar elementos por valor que cumplan ciertas condiciones

De estas estructuras de datos, quiero eliminar elementos por valor, que satisfaga ciertas condiciones

<Data Structures>

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

Desde elPregunta anterior, Encontré la respuesta elegante usandoCollections.Singleton sin embargo, parece que se requiere una coincidencia exacta.

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

Aquí, quiero eliminar elementos de una tabla o mapa donde sus valores son más pequeños que cierto umbral. ¿Cuál sería tu forma de escribir el código?

Acabo de marcar dos respuestas y esas son respuestas sobre el mapa, ¿qué tal el caso de la tabla? Mi solución es la siguiente.

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();
            }
        }
    }

Respuestas a la pregunta(1)

Su respuesta a la pregunta