Quel est le meilleur moyen de convertir une Liste<Long> objet à long tableau[] en java?

Est-il un utilitaire méthode pour convertir une liste de types Numériques pour tableau de type primitif?
En d'autres mots, je suis à la recherche d'une meilleure solution que ce.

private long[] toArray(List<Long> values) {
    long[] result = new long[values.size()];
    int i = 0;
    for (Long l : values)
        result[i++] = l;
    return result;
}