Fill a array with List data with one more element
        Posted  
        
            by marionmaiden
        on Stack Overflow
        
        See other posts from Stack Overflow
        
            or by marionmaiden
        
        
        
        Published on 2010-05-03T15:01:46Z
        Indexed on 
            2010/05/03
            15:38 UTC
        
        
        Read the original article
        Hit count: 360
        
Hello,
By a question that I made, I figured out that tho copy elements from one list to an array I just need to use the method toArray() for this.
But let's suppose I have a List with n objects. I want to copy then into a array sized n+1 and add into the first position another object and in the other n positions the n data of the list.
This is the way I'm doing it for now, but I'm just wondering if there is a better way for do that:
    Object array[] = new Object[list.size() + 1];
    Object chk = new Object();
    array[0] = chk;
    for(int i = 1; i < array.length; i++){
        array[i] = list.get(i);
    }
© Stack Overflow or respective owner