किसी सूची से कोई तत्व प्राप्त करें

मुझे लगता है कि यह एक डुप्लिकेट होना चाहिए क्योंकि मुझे लगता है कि यह पहले ही पूछा जा चुका है, लेकिन मुझे जवाब नहीं मिल रहा है।

मेरे पास एक सूची है:

private List myObjList;

मैं इस सूची में कोई भी तत्व प्राप्त करना चाहता हूं (मुझे नहीं पता कि सूची खाली है या नहीं)।

मुझे कोई तत्व नहीं है, मैं सिर्फ एक myObj लौटा चाहता हूं, जैसे कि:

myObj o = new myObj;
o = getAnyFromList(myOjbList);

ऐसा करने का सबसे अच्छा और/या सबसे प्रभावी तरीका क्या है?

संपादित करें

To further clarify, I think what I want in Java is something like .NET's First function http://msdn.microsoft.com/en-us/library/bb291976%28v=vs.110%29.aspx

1
जोड़ा संपादित
विचारों: 1
@ रोहितजैन जहां तक ​​"ए वे" है, मैं अनिवार्य रूप से पहले ही कर रहा हूं जो मोर्को टॉपोलनिक का जवाब दे रहा है। मैं उम्मीद कर रहा था कि जावा ने कुछ फ़ंक्शन में बनाया था जो मेरे लिए खाली चेक करता है। मैं अब मार्को के जवाब के साथ जाऊंगा।
जोड़ा लेखक Josh, स्रोत
सबसे अच्छा तरीका भूल जाओ। सबसे पहले एक रास्ता खोजने का प्रयास करें। क्या आपने एपीआई पर देखा है?
जोड़ा लेखक Rohit Jain, स्रोत

2 उत्तर

पहला तत्व वापस करने का सबसे सरल और सबसे प्रभावी तरीका है।

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

यदि आप .NET के फ़ंक्शन को दोहराना चाहते हैं, तो समाधान भी आसान है।

return myObjList.get(0);

जो सूची खाली है, तो .NET के संस्करण की तरह, IndexOutOfBoundsException फेंक देगा।

6
जोड़ा
धन्यवाद मार्को, यह सबसे अच्छा समाधान प्रतीत होता है। जैसे ही मैं सक्षम हूं मैं स्वीकार करूंगा।
जोड़ा लेखक Josh, स्रोत

इसे इस्तेमाल करे:

myObj o = new myObj;

if(null != myOjbList && myOjbList.size() > 0)
    o = myOjbList.get(0);
0
जोड़ा