Comment écrire ArrayList<Object> dans un fichier csv

J'ai un ArrayList<Metadata> et je veux savoir si il y a une API Java pour travailler avec des fichiers CSV qui a une méthode d'écriture qui accepte un ArrayList<> en tant que paramètre similaire à LinqToCsv .Net. Comme je sais OpenCSV est disponible, mais les CsvWriter classe de ne pas accepter une collection.
Mon Métadonnées Classe est

public class Metadata{
    private String page;
    private String document;
    private String loan;
    private String type;
}
ArrayList<Metadata> record = new ArrayList<Metadata>();

une fois que j'remplir le dossier, je veux écrire chaque ligne dans un fichier csv.
S'il vous plaît suggérer.

Pourquoi ne pas. Qu'en est javacsv?

OriginalL'auteur Maverick | 2016-01-28