BoL*_*oLe 4 java generics iterable
假设一个方法返回Iterable<Type>. 有没有比我现在所做的更优雅、更有效的方法来检查返回的内容是否为空(或某个给定的大小)?
int i = 0;
for (Type dummy : method)
i++;
if (i == 0)
...
Run Code Online (Sandbox Code Playgroud)
Iterable您可以使用检查 an 是否为空iterator().hasNext()。
Iterable<Type> i = /* assigned somehow */;
i.iterator().hasNext();
Run Code Online (Sandbox Code Playgroud)