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

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

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

Интересует как это сделать в C# и Java.
  • Вопрос задан
  • 1772 просмотра
Подписаться 2 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • OTUS
    C# Developer. Professional
    6 месяцев
    Далее
  • Ulearn.me
    Основы программирования на примере C#. Часть 1
    1 неделя
    Далее
  • Ulearn.me
    Основы программирования на примере C#. Часть 2
    1 неделя
    Далее
Решения вопроса 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
Микропетпроджект - домашнее облако homeCloud
А переменные где? В классе, в массиве, в структуре?
Ответ написан
@ruboss
Как вариант, можно выцепить уже при исполнении -
try{
         //your code here 
}
catch(NullPointerException e)
{
         e.printStackTrace();
}
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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