Java Collection Convert toArray(Collection items, Object array[], boolean convert_to_primitive)

Here you can find the source of toArray(Collection items, Object array[], boolean convert_to_primitive)

Description

Put all of the elements in items into the given array This assumes that the array has been pre-allocated

License

Apache License

Parameter

Parameter Description
T a parameter
items a parameter
array a parameter

Declaration

public static <T> void toArray(Collection<T> items, Object array[], boolean convert_to_primitive) 

Method Source Code

//package com.java2s;
/******************************************************************************
 *  Copyright 2015 by OLTPBenchmark Project                                   *
 *                                                                            *
 *  Licensed under the Apache License, Version 2.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.apache.org/licenses/LICENSE-2.0                              *
 *                                                                            *
 *  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.Collection;

public class Main {
    /**/*from   ww  w  .  j av  a 2s  . c om*/
     * Put all of the elements in items into the given array
     * This assumes that the array has been pre-allocated
     * @param <T>
     * @param items
     * @param array
     */
    public static <T> void toArray(Collection<T> items, Object array[], boolean convert_to_primitive) {
        assert (items.size() == array.length);

        int i = 0;
        for (T t : items) {
            if (convert_to_primitive) {
                if (t instanceof Long) {
                    array[i] = ((Long) t).longValue();
                } else if (t instanceof Integer) {
                    array[i] = ((Integer) t).intValue();
                } else if (t instanceof Double) {
                    array[i] = ((Double) t).doubleValue();
                } else if (t instanceof Boolean) {
                    array[i] = ((Boolean) t).booleanValue();
                }
            } else {
                array[i] = t;
            }
        }
        return;
    }
}

Related

  1. convertToIntArray(Collection col)
  2. convertToPrimitive(Collection info)
  3. to2DIntArray(Collection coll)
  4. to2DStringArray(Collection coll)
  5. toAlphaCollection(Collection collection)
  6. toCollectionString(Collection c, char sep)
  7. toCollectionString(Collection collection_p)
  8. toCommaDelimitedString(Collection c)
  9. toCommaDelimitedStringInQuotes(Collection c)