[英]Size of Iterable<Type>
假設一個方法返回Iterable<Type>
。 是否有一種更優雅和有效的方法來檢查返回的內容是否為空(或某些給定大小),而不是我現在正在做的事情?
int i = 0;
for (Type dummy : method)
i++;
if (i == 0)
...
您可以使用iterator().hasNext()
檢查Iterable
是否為空。
Iterable<Type> i = /* assigned somehow */;
i.iterator().hasNext();
你可以使用Guava的Iterables.isEmpty :
boolean empty = Iterables.isEmpty(method);
要查找Iterable的大小,還有Iterables.size :
int size = Iterables.size(method);
如果你有Iterable
它提供iterator()
。 檢查hasNext()
。
並且javadoc 。
Iterator<String> itr = collectionObject.iterator();
while (itr.hasNext()) {
//process here with next method on itr object
}
if (element.equals("")) {
System.out.println("Empty...");
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.