Java 8 - Lista de retorno (conjunto de claves) opuesta a Lista <Map.Entry <Integer, CheckBox >>

Estoy tratando de usar Java 8 para devolverme una lista de valores clave (enteros) en la que se marca el valor (casilla de verificación). El mapa que estoy tratando de procesar es de la siguiente forma.

Map<Integer, CheckBox> 

El objetivo es devolver el conjunto de claves para todos los valores donde se marca el valor de la casilla de verificación.

Si hago lo siguiente

checkBoxes.entrySet().stream().filter(c -> c.getValue().getValue())
                .collect(Collectors.toList());

luego vuelvo a List<Map.Entry<Integer, CheckBox>>¿Hay alguna forma de hacer todo esto en una línea sin procesar los valores de Map.Entry para que pueda obtener una lista de enteros?

Gracias

Respuesta 1

En mi aplicación tengo diferentes capas, como la capa de descanso, la capa de servicio y la capa de base de datos, de acuerdo con los escenarios comerciales, estoy sacando diferentes excepciones comerciales de la capa de servicio. Pero ahora, ...

Dado que básicamente quiero eliminar el uso de excepciones comprobadas y transformarlas en excepciones de tiempo de ejecución, normalmente estaría haciendo algo como esto: try {file.read (); } catch (IOException e) ...

¿Cuál es la diferencia entre el método pattern () y el método toString () en la clase Pattern? El documento dice: public String pattern () Devuelve la expresión regular a partir de la cual este patrón ...

Tengo una marca de tiempo en json que es de un servidor Linux. Me gustaría convertirlo a un formato simple de fecha y hora utilizando Java. Necesito la fecha y la hora en el siguiente formato: dd-mm-aaaa hh: mm: ss ...