有没有与数组一起工作的Collections.getOnlyElement()的等价物?
我知道这是一个实现起来很简单的函数,但是Collections.getOnlyElement()也是如此,而且它是用芭乐实现的。
发布于 2011-05-31 18:28:11
Iterators.getOnlyElement(Iterators.forArray(array))
通过使用Iterators.forArray,您可以省去将此数组的副本创建为列表的需要,而是迭代数组本身。然后使用Iterators.getOnlyElement从迭代器中获取第一个元素。
发布于 2011-05-30 22:00:00
不是很好,但仍然是一行:
Object x = Iterables.getOnlyElement(Arrays.asList(t));发布于 2011-05-30 21:03:02
if(myArray != null && myArray.length == 1)
return myArray[0]顺便说一句。如果像这样初始化数组,则数组可以是非空的且长度为0:
MyType[] myArr = new MyType[0];https://stackoverflow.com/questions/6176551
复制相似问题