Cómo evitar las comprobaciones de null en Java?
Hola a todos. Soy un desarrollador Java principiante y me encontré con un problema: mi código se está convirtiendo en un "infierno de comprobaciones de null". Por ejemplo, tengo un método que obtiene un pedido de la base de datos y luego imprime el nombre del cliente y su dirección:
```java
public void printCustomerInfo(Long orderId) {
Order order = orderRepository.findById(orderId);
if (order != null) {
Customer customer = order.getCustomer();
if (customer != null) {
Address address = customer.getAddress();
if (address != null) {
System.out.println("Nombre: " + customer.getName());
System.out.println("Ciudad: " + address.getCity());
} else {
System.out.println("Dirección no especificada");
}
} else {
System.out.println("Cliente no encontrado");
}
} else {
System.out.println("Pedido no encontrado");
}
}
```
Esto se ve horrible — if-else anidados que solo crecen con cada
No answers yet.
Inicia sesión para dejar una respuesta