从列表中获取任何元素

时间:2013-11-22 17:46:55

标签: java eclipse list

我觉得这应该是重复的,因为我认为它已经被问过,但我找不到答案。

我有一个清单:

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

2 个答案:

答案 0 :(得分:6)

最简单有效的方法是返回第一个元素。

return myObjList.isEmpty()? null : myObjList.get(0);

如果要复制.NET的功能,那么解决方案就更简单了。

return myObjList.get(0);
如果列表为空,

将抛出IndexOutOfBoundsException,就像.NET的版本一样。

答案 1 :(得分:0)

试试这个:

myObj o = new myObj;

if(null != myOjbList && myOjbList.size() > 0)
    o = myOjbList.get(0);