Hallo Liebe Forengemeinde,
Ich möchte ein Programm schreiben, dass das Vorkommen einen Strings in einem Array zählt. Ich habe mir also ein Feld zusammengebaut und eine Hashtabelle. Das Füllen und ausgeben der Hashtabelle klappt schonmal ganz gut, allerdings weiß ich iwie nicht, wie ich dem Programm sagen kann, wenn ein String vorhanden ist, addiere eins in der Hashtabelle dazu.
Wäre für jede Hilfe Dankbar.
hier mal mein testprogramm:
Ich möchte ein Programm schreiben, dass das Vorkommen einen Strings in einem Array zählt. Ich habe mir also ein Feld zusammengebaut und eine Hashtabelle. Das Füllen und ausgeben der Hashtabelle klappt schonmal ganz gut, allerdings weiß ich iwie nicht, wie ich dem Programm sagen kann, wenn ein String vorhanden ist, addiere eins in der Hashtabelle dazu.
Wäre für jede Hilfe Dankbar.
hier mal mein testprogramm:
Java:
import java.util.*;
public class hashtabelleuebung {
public static void main(String[] args)
{
Hashtable<String,Integer> h = new Hashtable();
String[] a = {"Franz","Franz","Franz","Paula","Lisa","Mark","Mark"};
try{
for(int i = 0;i<a.length;i++){
if(!h.containsKey(a[i])){
h.put(a[i], 1);
}else{
h.put(a[i], h.get(i) + 1);
System.out.println("if angesprochen");
}
}
}catch(NullPointerException w){
}
//Ausgabe
Enumeration e = h.keys();
while (e.hasMoreElements()) {
String alias = (String)e.nextElement();
System.out.println(
alias + " --> " + h.get(alias)
);
}
}
}