Ich hab eine Hashtable erstellt, mit der Vorkommen von Wörtern in Texten gezählt werden sollen. Problematisch ist nur das ich immer die gleichen Werte auslesen kann.
Ausgabe ist unerklärlicherweise folgendes:
.......
[the, cake]={{key=2}}
[the, cake]={{off=1}}
[the, cake]={{it=1}}
[the, cake]={{except=1, which=1, or=1, in=1}}
[the, cake]={{girl=1}}
[the, cake]={{so=1}}
.......
Die Werte rechts stimmen, nur links müsste jedesmal ein anderer Key stehen. Wie kann das sein, ein Key darf doch eigentlich nur einmal existieren.
PHP Code:
Set<Map.Entry<ArrayList<String>, DenseBag<String>>> k=h.entrySet();
Iterator<Map.Entry<ArrayList<String>, DenseBag<String>>> test=k.iterator();
while (test.hasNext())
{
System.out.println(test.next());
}
.......
[the, cake]={{key=2}}
[the, cake]={{off=1}}
[the, cake]={{it=1}}
[the, cake]={{except=1, which=1, or=1, in=1}}
[the, cake]={{girl=1}}
[the, cake]={{so=1}}
.......
Die Werte rechts stimmen, nur links müsste jedesmal ein anderer Key stehen. Wie kann das sein, ein Key darf doch eigentlich nur einmal existieren.
Comment