>_fieldnotes.
GUÍA DE BOLSILLO/MICROTAREAS JAVA
Ctrl K
FIELDNOTES/PRACTICE/MICROTAREAS JAVA

PRACTICE · REFERENCIA RÁPIDA

Microtareas Java

Patrones de colecciones, strings y búsqueda para ejercicios cortos.

JavaStringListMapStreamsejercicios

Contar caracteres

Map<Character, Integer> counts = new HashMap<>();
for (char c : input.toCharArray()) {
    counts.merge(c, 1, Integer::sum);
}

Aclara si se ignoran espacios, mayúsculas, acentos o caracteres Unicode.

Filtrar y transformar

List<Integer> result = values.stream()
    .filter(n -> n > 0)
    .map(n -> n * 2)
    .sorted()
    .collect(Collectors.toList());

Collectors.toList() funciona desde Java 8. En Java 16+ puedes escribir stream.toList().

Buscar y expresar ausencia

Optional<User> found = users.stream()
    .filter(user -> user.getId().equals(id))
    .findFirst();

return found.orElseThrow(() -> new NotFoundException("User not found"));

Define qué sucede si no hay coincidencia y respeta el tipo de retorno del contrato.

Resolver la prueba

  1. Reformula entrada, salida y restricciones.
  2. Pregunta por casos límite ambiguos.
  3. Propón el enfoque y su complejidad.
  4. Escribe una solución clara.
  5. Prueba caso normal, vacío, uno, duplicados y límites.
  6. Explica tus decisiones.