Hashmap-Implementierung zum Zählen der Vorkommen jedes Zeichens

8

Der folgende Code ist das Zählen des Auftretens jedes Zeichens und es sollte die Zählung ausdrucken.  Aber mit dem Code, den ich versucht habe, bekomme ich nur eine 1 Ich weiß nicht die Änderungen, die ich machen sollte. Bitte hilf mir.

%Vor%

Die tatsächliche Ausgabe sollte wie folgt aussehen Wenn ich abcdabc in meiner trial.txt habe, sollte es eine 2 b 2c 2 d 1 drucken.

    
Sumithra 06.12.2010, 05:53
quelle

8 Antworten

8

Sie verlassen den Zeichensatz bei jeder Ausführung der Schleife als das gleiche Zeichen.

Es sollte sein:

%Vor%

Innerhalb der for-Schleife.

    
Paul 06.12.2010, 06:01
quelle
3

Java 8 Streams:

%Vor%

Guava HashMultiset :

%Vor%     
Vitalii Fedorenko 28.07.2013 02:01
quelle
2

Hai All Der folgende Code ist das Zählen des Auftretens jedes Zeichens und es sollte die Zählung ausdrucken. kann dir helfen .. Danke für das Sehen

Paket com.corejava;

%Vor%     
user1581734 20.05.2013 13:10
quelle
1
%Vor%     
atiruz 07.11.2012 15:12
quelle
0

innerhalb der for-Schleife

  

ch = char_array[i];
charCounter.put(charCounter.contains(ch)?charCounter.get(ch)+1:1);

    
shyam karwa 09.04.2015 13:21
quelle
0
%Vor%     
Teju J Gowda 12.06.2017 12:22
quelle
0
%Vor%     
Nikhil M 14.09.2017 18:31
quelle
0
%Vor%     
T.gautam 29.01.2018 08:16
quelle

Tags und Links