Как удалить дублированные значения из списка представления JavaFx? - PullRequest
0 голосов
/ 25 января 2020

У меня есть два считывателя RFID, представляющих две разные комнаты, с метками RFID, представляющими walletName. При передаче тега любым читателем я должен видеть (тег) walletName в указанной комнате ListView (читатель), через который прошел тег, поэтому он может быть в roomAList / roomCList. Здесь я пытаюсь предотвратить дублирование значений в случае передачи тега дважды на одном и том же считывателе, поэтому я должен был получить walletName только один раз, отображаемый в roomAList, но вместо этого он дублируется, как показано на рисунке GUI фрагмент . Я думал об очистке listView, но это не было хорошей идеей, потому что в нем могли быть другие недублированные значения.

Я также хочу очистить walletName от roomAList, если он перемещается до roomCList.

if (wallet_Location.equals("RoomA") && (!roomAList.getItems().contains(walletName))) {
    roomAList.getItems().add("> " +walletName+"'s wallet");
    //roomAList.getItems().clear();
}

else if (wallet_Location.equals("RoomC") && (!roomCList.getItems().contains(walletName)){                       
    roomCList.getItems().add("> " +walletName+"'s wallet");
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...