2016-04-08 13 views
-1

Ich habe eine TXT-Datei, die viele Wörter enthält. Ich muss aus dieser Datei Schlüsselwörter extrahieren. Ich habe dies mit diesem Beispiel http://crunchify.com/java-how-to-find-maximum-occurrence-of-words-from-text-file/ gemacht, aber ich habe als Schlüsselwörter auch Wörter wie (das ist von und), wie ich tun kann, wenn ich diese Wörter von dieser Karte entfernen möchte? Ich denke, eine Liste zu erstellen, die Wörter enthält, um zu entfernen und mit dem Element der Karte zu vergleichen. Aber es ist eine harte Arbeit ... hast du einige Ideen?Entfernen Sie Wörter aus einer Karte in Java

Antwort

0

Wenn Sie eine Liste erstellen, müssen Sie jeden Schlüssel aus dieser Zuordnung auf die Liste prüfen und dann entscheiden, ob Sie diesen Schlüssel oder dieses Wertpaar entfernen oder beibehalten möchten.

Sie können einen Satz verwenden, anstatt eine Liste erstellen eine Menge aller Schlüssel, die Sie entfernen möchten, und sobald Ihre Karte verwenden, um die Funktion erstellt wird ->

yourMap.keySet().removeAll(setOfRemovableKeywords); 

Dies wird alle Schlüsselwert entfernen Paare, die Sie in setOfRemovableKeywords gesetzt setzen und wird Ihre Karte von Werten reinigen, die Sie nicht brauchen.

Verwandte Themen