Add object to ArrayList at specified index

前端 未结 14 1417
南笙
南笙 2020-11-30 18:59

I think it\'s a fairly simple question, but I can\'t figure out how to do this properly.

I\'ve got an empty arraylist:

ArrayList list =         


        
      
      
      
14条回答
  •  自闭症患者
    2020-11-30 19:51

    How about this little while loop as a solution?

    private ArrayList list = new ArrayList();
    
    private void addObject(int i, Object object) {
        while(list.size() < i) {
            list.add(list.size(), null);
        }
        list.add(i, object);
    }
    ....
    
    addObject(1, object1)
    addObject(3, object3)
    addObject(2, object2)
    
        

    提交回复
    热议问题