Converting a Collection to an Array Object[] objectArray = list.toArray(); AnObject[] array = (AnObject[])list.toArray( new AnObject[list.size()]); objectArray = set.toArray(); array = (AnObject[])set.toArray( new AnObject[set.size()]); objectArray = map.keySet().toArray(); array = (AnObject[])map.keySet().toArray( new AnObject[set.size()]); objectArray = map.values().toArray(); array = (AnObject[])map.values().toArray( new AnObject[set.size()]);