List tableHelper; private void filtering(Button.ClickEvent event){ filter = filterField.getValue(); Table showing = null; tableHelper = new ArrayList<>(); for(Table table: tableList){ if(filter == table.getTitle()){ showing = table; tableHelper.add(showing); } } tableGrid.setItems(tableHelper); }