private void updateList() { final List<Competitor> toDisplay = new ArrayList<Competitor>(); for (final CompetitorGroup data : competitorGroups) { logger.info("Add to display = " + data.getCompetitors().size()); for (final Competitor comp : data.getCompetitors()) { logger.info(" - " + comp.toString()); } toDisplay.addAll(data.getCompetitors()); } groupsList.setListData(toDisplay.toArray(new Object[toDisplay.size()])); logger.info("To display total = " + toDisplay.size()); }