मैं पहचानकर्ता द्वारा एक सूची में नेविगेट करना चाहता हूं।जावा सूची: पहचानकर्ता से अगले या पिछले तत्व प्राप्त करें
1- मैं एक सूची प्रबंधित/बनाता हूं।
2- मैं अपने सूची में से एक पहचानकर्ता तत्व के अगले आइटम प्राप्त करने के लिए समारोह बनाने
आप मुझे इस कोड को ठीक करने में मदद कर सकते हैं?
अपने तत्वों को दोहराया नहीं कर रहे हैं सूची
List<String> myList = new ArrayList<String>();
myList.add("1");
myList.add("2");
myList.add("3");
myList.add("4");
myList.add("5");
public String function getNext(String uid) {
if (myList.indexOf(uid).hasNext()) {
return myList.indexOf(uid).nextElement();
}
return "";
}
public String function getPrevious(String uid) {
return myList.indexOf(uid).hasPrevious() ? myList.indexOf(uid).previousElement() : "";
}
बहुत ही सुरुचिपूर्ण समाधान –
केवल चेतावनी के साथ * indexOf * एक * ओ (एन) * ऑपरेशन है, लेकिन, yup, +1। – SyntaxT3rr0r
@ सिंटेक्सटी 3rr0r, अच्छा बिंदु। यही कारण है कि सूचकांक को बनाए रखना बेहतर है क्योंकि 'List.get (int) '' O (1)' है, यह कोड को भी सरल बना सकता है। –