Here you can find the source of collectionToArray(Collection collection)
@SuppressWarnings({ "rawtypes", "unchecked" }) public static Object[] collectionToArray(Collection collection)
//package com.java2s; import java.util.Collection; import java.util.Map; public class Main { @SuppressWarnings({ "rawtypes", "unchecked" }) public static Object[] collectionToArray(Collection collection) { Object[] objs = null;// w ww .ja v a2 s .c o m if (isNotEmpty(collection)) { objs = new Object[collection.size()]; collection.toArray(objs); } return objs; } @SuppressWarnings("rawtypes") public static boolean isNotEmpty(Map map) { return !isEmpty(map); } @SuppressWarnings("rawtypes") public static boolean isNotEmpty(Collection collection) { return !isEmpty(collection); } public static boolean isNotEmpty(Object[] objs) { return !isEmpty(objs); } @SuppressWarnings("rawtypes") public static boolean isEmpty(Map map) { if (map == null || map.size() == 0) { return true; } return false; } @SuppressWarnings("rawtypes") public static boolean isEmpty(Collection collection) { if (collection == null || collection.size() == 0) { return true; } return false; } public static boolean isEmpty(Object[] objs) { if (objs == null || objs.length == 0) { return true; } return false; } }