Задать вопрос
sivabur
@sivabur
Заблокировали просто так!

Как проверить много переменых на null?

Возможно есть какая то функция что если хоть один элемент null возвращало false
Или если в массиве есть хоть один элемент делало сосуществующую проверку.

Интересует как это сделать в C# и Java.
  • Вопрос задан
  • 1756 просмотров
Подписаться 2 Оценить Комментировать
Решения вопроса 4
@Beltoev
Живу в своё удовольствие
В принципе, можно самому проверку сделать:
bool Check<T>(params T[] values)
        {
            return values.All(val => val != null);
        }
Ответ написан
@kttotto
пофиг на чем писать
array.Any(x => x == null ); // Вернет true, если хоть один элемент будет null
Ответ написан
Комментировать
@moryakov
public boolean testNull(Collection<Object> cl) {
		
		List<Object> array = new ArrayList<Object>();
		array.addAll(cl);
		return (array.contains(null));
}
Ответ написан
Комментировать
@cthulhudx
Java вариант:

public static boolean Check(Object... objects) {
        return Arrays.asList(objects).stream()
                .allMatch((object)-> object != null);
    }
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 2
GavriKos
@GavriKos
А переменные где? В классе, в массиве, в структуре?
Ответ написан
@ruboss
Как вариант, можно выцепить уже при исполнении -
try{
         //your code here 
}
catch(NullPointerException e)
{
         e.printStackTrace();
}
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы