Within Excel, a range such as this can be passed directly into the dates parameter.
CTQL.CTRangeData BermudanExercise_dates;
int[] arrBBermudanExercise_dates = {
CTQL.Date.serialNumber("19/7/2005", "dd/mm/yyyy"),
CTQL.Date.serialNumber("19/10/2005", "dd/mm/yyyy"),
CTQL.Date.serialNumber("19/1/2006", "dd/mm/yyyy"),
CTQL.Date.serialNumber("19/4/2006", "dd/mm/yyyy"),
CTQL.Date.serialNumber("19/7/2006", "dd/mm/yyyy"),
CTQL.Date.serialNumber("19/10/2006", "dd/mm/yyyy"),
CTQL.Date.serialNumber("22/1/2007", "dd/mm/yyyy"),
CTQL.Date.serialNumber("23/4/2007", "dd/mm/yyyy"),
CTQL.Date.serialNumber("23/7/2007", "dd/mm/yyyy"),
CTQL.Date.serialNumber("23/10/2007", "dd/mm/yyyy"),
CTQL.Date.serialNumber("23/1/2008", "dd/mm/yyyy"),
CTQL.Date.serialNumber("23/4/2008", "dd/mm/yyyy"),
CTQL.Date.serialNumber("23/7/2008", "dd/mm/yyyy"),
CTQL.Date.serialNumber("23/10/2008", "dd/mm/yyyy"),
CTQL.Date.serialNumber("26/1/2009", "dd/mm/yyyy") // Array Data
};
CTQL.IntVector arrBermudanExercise_dates =
new CTQL.IntVector(arrBBermudanExercise_dates);
// Second parameter determines whether the array is a column array (false) or a row array (true)
BermudanExercise_dates = new CTQL.CTRangeData(arrBermudanExercise_dates, false);