كيف تتجنب التحقق من 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 المتداخلة التي تزداد مع كل شيء
لا توجد إجابات بعد.
تسجيل الدخول لترك إجابة