verwenden. Ich möchte CSV-Dateien generieren. Ich habe eine Methode, die generateCSV
Erhalten Sie keinen Kompilierungsfehler, wenn Sie die Drei-Punkte-Notation für die Parameter
private static void generateCSV(String pFilename, String... pColumns) {
try(FileWriter fileWriter = new FileWriter(pFilename,true)) {
for(String column : pColumns) {
fileWriter.append(column);
fileWriter.append(";");
}
fileWriter.append("\n");
fileWriter.flush();
}
catch (IOException e) {
e.printStackTrace();
}
}
einen Dateinamen als Parameter und eine Reihe von Einträgen nimmt Wenn das Verfahren mit generateCSV("myfile.csv")
Aufruf ohne die Einträge i keine Kompilierungsfehler erhalten haben. Ich dachte, dass diese Notation das Übergeben von 1-N-Parametern von diesem Objekttyp impliziert. Nein ?
nein, Sie können auch 0 Parameter des Argumenttyps varargs übergeben. – Eran
Sie können Ihre Signatur in 'generateCSV (String dateiname, String firstColumn, String ... otherColumns) ändern. –