Date/Time Principiante

Crea locales de idioma y región con Locale.of() en lugar de constructores obsoletos.

✕ Deprecated constructor
Locale brazilianPortuguese =
    new Locale("pt", "BR");
✓ Java 19+
Locale brazilianPortuguese =
    Locale.of("pt", "BR");
¿Ves un problema con este código? Cuéntanos.
✅

API compatible

Evita constructores obsoletos.

👁

Creación clara

La factoría con nombre comunica la intención.

🧩

Estilo coherente

Coincide con las factorías modernas de objetos de valor del JDK.

Enfoque Antiguo
Constructores de Locale
Enfoque Moderno
Locale.of()
Desde JDK
19
Dificultad
Principiante
De constructores de Locale a Locale.of()
Disponible

Disponible desde JDK 19 (septiembre de 2022)

Los métodos factoría de Locale sustituyen los constructores declarados obsoletos en JDK 19. La forma basada en factorías es más clara, se ajusta a otras API basadas en valores y centraliza la creación de locales.