@FXML public void refreshDestFolderListView() { ObservableList<ListItem> list = FXCollections.observableArrayList(); this.destinationFolders .stream() .filter(f -> f.getName().contains(this.filterTextField.getText())) .forEach( f -> { list.add(new ListItem(f)); }); this.destDirectoryListView.setItems(list.sorted()); }