Häufigkeit der Elemente in einer ArrayList zählen

Dieses Thema Häufigkeit der Elemente in einer ArrayList zählen im Forum "Java Basics - Anfänger-Themen" wurde erstellt von Guest, 18. Apr. 2008.

Status des Themas:
Es sind keine weiteren Antworten möglich.

Thema: Häufigkeit der Elemente in einer ArrayList zählen Hi, ich habe eine ArrayList: ArrayList<Integer> list = new ArrayList<Integer>(); Die Liste enthält verschiedene...

  1. Hi,

    ich habe eine ArrayList:
    Code (Text):
    ArrayList<Integer> list = new ArrayList<Integer>();
    Die Liste enthält verschiedene Integerwerte:
    Code (Text):
    3,3,2,3,1,7,3,2,7,4,5...
    Wie kann ich möglichst geschickt die Häufigkeit der einelnen Werte ermitteln, also so:
    Code (Text):
    1: 1, 2: 2, 3: 4, 4: 1, 5: 1, 6: 0, 7: 2 ...
    Gibts hierfür eine einfachere Lösung als eine doppelte for-Schleife die für jeden Wert die gesamte Liste durchläuft?
     
  2. Schau mal hier --> hier klicken (Klick)
    Dort wirst du fündig!
  3. sortiere die Liste vorher, dann brauchst du sie nur einmal durchlaufen,

    oder durchlaufe die unsortierte Liste nur einmal und merke dir in einer Map die Anzahl pro Zahl,
    wenn es nur kleine Zahlen sind und du das Maximum kennst, dann kannst du auch ein Array statt einer Map verwenden:

    Liste durchlaufen: aktuell eine 7 gefunden -> zaehlArray[6]++;
     
Die Seite wird geladen...

Häufigkeit der Elemente in einer ArrayList zählen - Ähnliche Themen

Forum Datum
generische LinkedList nach Häufigkeit der Elemente füllen Java Basics - Anfänger-Themen 27. Mai 2016
Elemente in Vector nach Häufigkeit sortieren. Allgemeine Java-Themen 26. Feb. 2007
Zufallszahlen und Häufigkeit für einen Sensor Test Mathematik 15. Mai 2016
varibale einer klasse in einer anderen klasse aufrufen und häufigkeit ausgeben Java Basics - Anfänger-Themen 17. Jan. 2016
Häufigkeit von Buchstaben Hausaufgaben 10. Jan. 2015
Status des Themas:
Es sind keine weiteren Antworten möglich.
Interessante Stellenangebote


Weitere Stellenanzeigen

Stellenanzeige Mediadaten