在 Java 中,如何在不循环的情况下从可迭代对象中检索元素?
anon
问问题
222 次
3 回答
3
鉴于您可以编写 for-each 循环,您的dataset
is Iterable<T>
.
Vartype var = dataset.iterator().next();
dataset
如果为空,它将抛出异常。
于 2012-12-29T18:37:21.040 回答
2
if(dataset.size() == 1)
number = dataset.get(0); //if collections
if(dataset.length == 1)
number = dataset[0]; //if array
于 2012-12-29T18:36:12.457 回答
0
这是一种双刃剑。由于我们不知道它是什么Vartype
,因此我们无法隐含地告诉您它是否是不可变的。
如果它没有改变,你可以把它当作一个单例并访问它的第一个元素。
var.get(0);
如果大小可以更改,那么您将希望继续使用增强型。
于 2012-12-29T18:35:47.573 回答