Java ArrayList to Array toArray(ArrayList arrayList)

Here you can find the source of toArray(ArrayList arrayList)

Description

to Array

License

Open Source License

Declaration

public static String[] toArray(ArrayList arrayList) 

Method Source Code

//package com.java2s;
/*/* w  ww .  ja  va  2s  .c  om*/
 * Copyright: (c) 2002-2006 Mayo Foundation for Medical Education and
 * Research (MFMER).  All rights reserved.  MAYO, MAYO CLINIC, and the
 * triple-shield Mayo logo are trademarks and service marks of MFMER.
 *
 * Except as contained in the copyright notice above, the trade names, 
 * trademarks, service marks, or product names of the copyright holder shall
 * not be used in advertising, promotion or otherwise in connection with
 * this Software without prior written authorization of the copyright holder.
 * 
 * Licensed under the Eclipse Public License, Version 1.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at 
 * 
 *       http://www.eclipse.org/legal/epl-v10.html
 * 
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */

import java.util.*;

public class Main {
    public static String[] toArray(ArrayList arrayList) {
        return arrayListToStringArray(arrayList);
    }

    /**
     * This method is here because my first implementation used the brute force approach.
     * Then I realized that you could accomplish this in one line of code - and it is
     * more efficient because it uses System.arraycopy().
     */
    public static String[] arrayListToStringArray(ArrayList arrayList) {
        if (arrayList == null)
            return new String[0];
        return (String[]) (arrayList.toArray(new String[arrayList.size()]));
    }
}

Related

  1. convertIntArrayList2array(ArrayList alInput)
  2. convertStringArrayListToArray(ArrayList al)
  3. doubleArrayList2Array(ArrayList a)
  4. listToArray(ArrayList tempList)
  5. listToIntArray(ArrayList list)
  6. toArray(ArrayList arrlist)
  7. toArray(ArrayList sigs)
  8. toBooleanArray(ArrayList items)
  9. toByteArray(ArrayList in)