অ্যারে জন্য গ্রন্থাগার ArrayUtils.nullToEmpty
থেকে ব্যবহার করুনcommons-lang
for( Object o : ArrayUtils.nullToEmpty(list) ) {
// do whatever
}
এই কার্যকারিতাটি commons-lang
লাইব্রেরিতে বিদ্যমান রয়েছে , যা বেশিরভাগ জাভা প্রকল্পের অন্তর্ভুক্ত।
// ArrayUtils.nullToEmpty source code
public static Object[] nullToEmpty(final Object[] array) {
if (isEmpty(array)) {
return EMPTY_OBJECT_ARRAY;
}
return array;
}
// ArrayUtils.isEmpty source code
public static boolean isEmpty(final Object[] array) {
return array == null || array.length == 0;
}
এই @OscarRyz কর্তৃক প্রদত্ত উত্তর হিসাবে একই, কিন্তু অনুরোধে জন্য শুকনো মন্ত্রোচ্চারণের, আমি বিশ্বাস করি না বুঝেই মূল্য। দেখুন Commons-ল্যাঙ প্রকল্পের পাতা। এখানে nullToEmpty
এপিআই ডকুমেন্টেশন এবং উত্স
commons-lang
আপনার প্রকল্পে এটি ইতিমধ্যে না থাকলে অন্তর্ভুক্ত করার জন্য মাভেন এন্ট্রি ।
<dependency>
<groupId>org.apache.commons</groupId>
<artifactId>commons-lang3</artifactId>
<version>3.4</version>
</dependency>
দুর্ভাগ্যক্রমে, ধরণের commons-lang
জন্য এই কার্যকারিতা সরবরাহ করে না List
। এই ক্ষেত্রে আপনাকে পূর্বে উল্লিখিত হিসাবে একটি সহায়ক পদ্ধতি ব্যবহার করতে হবে।
public static <E> List<E> nullToEmpty(List<E> list)
{
if(list == null || list.isEmpty())
{
return Collections.emptyList();
}
return list;
}
null
খালি সংগ্রহের মতো নয়।