मुझे लगता है कि यह काफी सरल प्रश्न है, लेकिन मैं यह नहीं समझ सकता कि यह कैसे ठीक से किया जाए।
मुझे एक खाली सूची मिली है:
ArrayList<object> list = new ArrayList<object>();
मुझे कुछ ऑब्जेक्ट मिले हैं जिन्हें मैं जोड़ना चाहता हूं और प्रत्येक ऑब्जेक्ट को एक निश्चित स्थान पर होना है। हालांकि यह आवश्यक है कि उन्हें प्रत्येक संभावित क्रम में जोड़ा जा सके। जब मैं यह कोशिश करता हूं, तो यह काम नहीं करता है और मुझे एक मिलता है IndexOutOfBoundsException
:
list.add(1, object1)
list.add(3, object3)
list.add(2, object2)
क्या मैं कोशिश की है भरने है ArrayList
के साथ null
और फिर ऊपर कर। यह काम करता है, लेकिन मुझे लगता है कि यह एक भयानक समाधान है। क्या इसे करने का और कोई तरीका है?