null
सरणी और एक खाली सरणी के बीच एक महत्वपूर्ण अंतर है। यह null
के लिए एक परीक्षण है।
int arr[] = null;
if (arr == null) {
System.out.println("array is null");
}
"खाली" यहां कोई आधिकारिक अर्थ नहीं है। मैं 0 तत्व होने के रूप में परिभाषित करने के लिए खाली चुनने हूँ:
arr = new int[0];
if (arr.length == 0) {
System.out.println("array is empty");
}
की "खाली" एक वैकल्पिक परिभाषा है अगर सभी तत्वों null
हैं:
Object arr[] = new Object[10];
boolean empty = true;
for (int i=0; i<arr.length; i++) {
if (arr[i] != null) {
empty = false;
break;
}
}
या
Object arr[] = new Object[10];
boolean empty = true;
for (Object ob : arr) {
if (ob != null) {
empty = false;
break;
}
}
क्या आप कोड का थोड़ा और अधिक पोस्ट कर सकते हैं? जिस चीज को सरणी शुरू किया गया है वह देखने के लिए उपयोगी होगा। –
मुझे यकीन नहीं है कि आप क्या पूछ रहे हैं। निश्चित रूप से यह जांचने के लिए कि कोई सरणी शून्य है या नहीं (array == null) – Paul
क्या आप नहीं चाहते हैं कि (k! = Null) – vickirk