से आइटम निकालें मेरे पास ArrayList
मान लीजिए list
, और इसमें 8 आइटम ए-एच हैं और अब मैं list
से int सरणी में संग्रहीत 1,3,5 स्थिति आइटम को हटाना चाहता हूं, मैं यह कैसे कर सकता हूं।ArrayList
मैं
ArrayList<String> list = new ArrayList<String>();
list.add("A");
list.add("B");
list.add("C");
list.add("D");
list.add("E");
list.add("F");
list.add("G");
list.add("H");
int i[] = {1,3,5};
for (int j = 0; j < i.length; j++) {
list.remove(i[j]);
}
के साथ ऐसा करने की कोशिश कर रहा हूँ लेकिन उसके बाद पहला आइटम सरणी के तैनात हटाए बदल गया है और अगले पुनरावृति में यह गलत तत्व को हटा देता है या अपवाद दे।
आपका तर्क त्रुटिपूर्ण है। निश्चित रूप से आपको प्रत्येक आइटम की स्थिति के बारे में नहीं सोचना चाहिए बल्कि वस्तुओं के बारे में सोचना चाहिए। दूसरे शब्दों में, आप पद 1, 3 और 5 को हटाना नहीं चाहते हैं, बल्कि इसके बजाय आप 'बराबर ("बी") ',' बराबर ("डी' का उपयोग करके आइटम को हटाएं (जहां भी वे 'सूची' में हैं) ")' और 'बराबर (" एफ ")'। इसके बारे में सोचो। – Squonk
हां मैं आइटम को हटाना चाहता हूं लेकिन मैं आइटम कैसे मेल कर सकता हूं। असल में यह आइटम सूची दृश्य में हैं और चयन पर मैं इसे डीबी और ऐरे से हटाना चाहता हूं और एडाप्टर रीफ्रेश करना चाहता हूं और सूची –
इंडेक्स के अवरोही क्रम में इसे हटाने के बारे में कैसे (इंडेक्स को सॉर्ट करें, फिर सबसे पहले इंडेक्स के साथ तत्व को हटा दें)? – nhahtdh