return ( collection.size() == 0) ? null : collection;
谁能帮我解释解释这句话啥意思
三目运算符
如果collection.size()的大小为0,那么return NULL;否则 return collection;
也就是集合collection中如果没有元素则返回空集合,否则返回集合
// 三目运算符 等价于
if(collection.size() == 0)
return null;
else
return collection;
一个三元运算符相当于ifelse的简写,
如果collection.size()是零就返回null不然就返回collection
其实就是前面那个条件是真,就得到第一个,假,就得到最后面那个答案