ArrayList list = new ArrayList(); for(int i = 0 ; i< 1000000 ; i++){ list.add([a:i, b:i+1, c:i+i]) } def display = new TableDisplay(list); display ArrayList rowList = new ArrayList(); for(int row = 0 ; row< 10 ; row++){ HashMap colMap = new HashMap(); for(int col = 0 ; col< 1006; col++){ colMap.put('a' + col, 'b' + col); } rowList.add(colMap); } def display = new TableDisplay(rowList); display display = new TableDisplay(new CSV().read("../resources/data/interest-rates.csv")) display display = new TableDisplay(new CSV().read("../resources/data/long_lines.csv")) display