Avatar ·

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