Java List Create createEmptyListOfType(List original, boolean sameSize)

Here you can find the source of createEmptyListOfType(List original, boolean sameSize)

Description

create Empty List Of Type

License

Apache License

Declaration

@SuppressWarnings("unchecked")
    private static <T> List<T> createEmptyListOfType(List<?> original,
            boolean sameSize) 

Method Source Code

//package com.java2s;
//License from project: Apache License 

import java.util.*;

public class Main {
    @SuppressWarnings("unchecked")
    private static <T> List<T> createEmptyListOfType(List<?> original,
            boolean sameSize) {
        if (original instanceof ArrayList) {
            return sameSize ? new ArrayList<T>(original.size())
                    : new ArrayList<T>();
        }/*from ww  w  .j  a  v  a 2  s .  co m*/

        try {
            return original.getClass().newInstance();
        } catch (Exception e) {
            return sameSize ? new ArrayList<T>(original.size())
                    : new ArrayList<T>();
        }
    }
}

Related

  1. createDoubleList(double[] values)
  2. createDriverSheetNames(List driverBeans)
  3. createEmptyAdjacencyList(int n)
  4. createEmptyList(Class type)
  5. createEmptyListArray(int size)
  6. createEntireInStatement(List values)
  7. createErrorStringFromList(List errorList)
  8. createGrantScript(List objectsToGrant, String grantee)
  9. createHTMLList(String list, String link, boolean APPEND, String title)