Java 从列表中获取任何元素

Java 从列表中获取任何元素,java,eclipse,list,Java,Eclipse,List,我觉得这应该是一个副本,因为我想它已经被问过了,但我找不到答案 我有一份清单: private List<myObj> myObjList; 做这件事最好和/或最有效的方法是什么 编辑 为了进一步澄清,我想在Java中我想要的是类似于.NET的第一个函数的东西最简单、最有效的方法是返回第一个元素 return myObjList.isEmpty()? null : myObjList.get(0); 如果您想复制.NET的功能,那么解决方案就更简单了 return myObjLi

我觉得这应该是一个副本,因为我想它已经被问过了,但我找不到答案

我有一份清单:

private List<myObj> myObjList;
做这件事最好和/或最有效的方法是什么

编辑


为了进一步澄清,我想在Java中我想要的是类似于.NET的第一个函数的东西

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

return myObjList.isEmpty()? null : myObjList.get(0);
如果您想复制.NET的功能,那么解决方案就更简单了

return myObjList.get(0);

如果列表为空,它将抛出
IndexOutOfBoundsException
,就像.NET版本一样。

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

return myObjList.isEmpty()? null : myObjList.get(0);
如果您想复制.NET的功能,那么解决方案就更简单了

return myObjList.get(0);
如果列表为空,它将抛出
IndexOutOfBoundsException
,就像.NET版本一样。

尝试以下操作:

myObj o = new myObj;

if(null != myOjbList && myOjbList.size() > 0)
    o = myOjbList.get(0);
试试这个:

myObj o = new myObj;

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

忘记最好的方法吧。首先,试着找到一种方法。你看过API了吗?@RohitJain就“一种方式”而言,我基本上已经在做Morko Topolnik的回答所建议的事情了。我希望Java有一些内置函数为我执行空检查。现在我同意马尔科的答案。忘记最好的方法吧。首先,试着找到一种方法。你看过API了吗?@RohitJain就“一种方式”而言,我基本上已经在做Morko Topolnik的回答所建议的事情了。我希望Java有一些内置函数为我执行空检查。我现在就同意Marko的答案。谢谢Marko,这似乎是最好的解决方案。我会尽快接受。谢谢Marko,这似乎是最好的解决方案。我会尽快接受。