我觉得这应该是重复的,因为我认为它已经被问过,但我找不到答案。
我有一个列表:
private List<myObj> myObjList;
我想获取这个列表中的任何元素(我不知道这个列表是否为空)。
我不关心是哪个元素,我只想返回一个myObj
,例如:
myObj o = new myObj;
o = getAnyFromList(myOjbList);
最好和/或最有效的方法是什么?
编辑
为了进一步澄清,我认为我想要的 Java 类似于 .NET 的第一个函数 http://msdn.microsoft.com/en-us/library/bb291976%28v=vs.110%29.aspx
最佳答案
最简单高效的方法是返回第一个元素。
return myObjList.isEmpty()? null : myObjList.get(0);
如果想复制.NET的功能,那就更简单了。
return myObjList.get(0);
如果列表为空,将抛出 IndexOutOfBoundsException
,就像 .NET 的版本一样。
关于java - 从列表中获取任何元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20151244/