У меня есть класс лесоруба, и вот один из его методов:Как проверить это Переданный объект представляет собой коллекцию или массив
public static void i(String tag, Object message) {
if (message != null) {
i(tag, message.toString());
} else {
i(tag, ERROR_PARAMETER_IS_NULL_OR_EMPTY);
}
}
это message!=null
проверка не является достаточным для List
, Map
, Set
или array
, в случае, когда они не являются нулевыми, но они пусты. Итак, как мне проверить, является ли переданный объект чем-то, у которого есть size
или length
, так что я покажу сообщение ERROR_PARAMETER_IS_NULL_OR_EMPTY
?
'instanceof Collection >'? – Maroun
- это массивы Collection >, а? –
Вы можете легко проверить это: Попробуйте. – Maroun