Avatar ·

كيف تتجنب التحقق من null في Java؟

مرحبًا بالجميع. أنا مطور Java مبتدئ وواجهت مشكلة — كودي يتحول إلى 'جحيم من التحقق من null'. على سبيل المثال، لدي طريقة تسترد طلبًا من قاعدة البيانات، ثم تطبع اسم العميل وعنوانه: ```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("الاسم: " + customer.getName()); System.out.println("المدينة: " + address.getCity()); } else { System.out.println("العنوان غير محدد"); } } else { System.out.println("العميل غير موجود"); } } else { System.out.println("الطلب غير موجود"); } } ``` هذا يبدو فظيعًا — if-else المتداخلة التي تزداد مع كل شيء