Avatar ·

Como evitar verificações de null em Java?

Olá a todos. Sou um desenvolvedor Java iniciante e me deparei com um problema — meu código está se transformando em um "inferno de verificações de null". Por exemplo, tenho um método que obtém um pedido do banco de dados e depois imprime o nome do cliente e seu endereço: ```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("Nome: " + customer.getName()); System.out.println("Cidade: " + address.getCity()); } else { System.out.println("Endereço não informado"); } } else { System.out.println("Cliente não encontrado"); } } else { System.out.println("Pedido não encontrado"); } } ``` Isso parece horrível — if-else aninhados que só crescem a cada