3
У меня есть класс, который содержит пару байтовых массивов, некоторые могут быть пустыми, а некоторые нет. И я хочу вернуть первый ненулевой массив (если он есть) или null, если таковой нет. Но код просто кажется таким избыточным и уродливым.Чистый способ проверить, нет ли null
public byte[] getFirstPhoto() {
if (photo1 != null) {
return photo1;
}
if (photo2 != null) {
return photo2;
}
if (photo3 != null) {
return photo3;
}
if(videoThumbnail != null){
return videoThumbnail;
}
return null;
}
Есть ли способ очистить это или нет?
последний, если не нужен – wero
@ wero: Он делает свое намерение явным. – Makoto
@wero и позволяет вставить другой случай без изменения существующего кода. –