java-forum.org - Java programmieren aus Leidenschaft

Zurück   java-forum.org - Java programmieren aus Leidenschaft > Java - Programmierung > Java Basics - Anfänger-Themen

Java Basics - Anfänger-Themen Fragen ausschließlich zu Java-Grundlagen von Ein- und Umsteigern

Thema geschlossen    
Themen-Optionen Thema durchsuchen Ansicht
Alt 18.04.2008, 18:18   #1 (permalink)
Nicht angemeldet
 
Fachbeiträge: n/a
Standard Häufigkeit der Elemente in einer ArrayList zählen

Hi,

ich habe eine ArrayList:
Code:
ArrayList<Integer> list = new ArrayList<Integer>();
Die Liste enthält verschiedene Integerwerte:
Code:
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:
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?
 
Bei Google nach dem markiertem Wort suchen Bei Wikipedia nach dem markiertem Wort suchen Im Forum nach dem markiertem Wort suchen
Alt 18.04.2008, 18:28   #2 (permalink)
Java-Forum Team
Moderator
 
Benutzerbild von SlaterB
 
Registriert seit: 13.11.2005
Fachbeiträge: 32.005
Abgegebene Danke: 0
Erhielt 2.620 Danke für 2.580 Beiträge
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]++;
__________________
Hansa wird Meister.
SlaterB ist offline  
Bei Google nach dem markiertem Wort suchen Bei Wikipedia nach dem markiertem Wort suchen Im Forum nach dem markiertem Wort suchen
Alt 18.04.2008, 23:04   #3 (permalink)
Stammbenutzer
Viertel Megabyte
 
Registriert seit: 26.01.2005
Fachbeiträge: 497
Abgegebene Danke: 0
Erhielt 0 Danke für 0 Beiträge
Oder du verwendest die Apache Commons Collections API: CollectionUtils#getCardinalityMap
__________________
clemson ist offline  
Bei Google nach dem markiertem Wort suchen Bei Wikipedia nach dem markiertem Wort suchen Im Forum nach dem markiertem Wort suchen
Thema geschlossen    

Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Ansicht

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Häufigkeit der Werte in einer ArrayList ? Java Basics - Anfänger-Themen 1 25.04.2008 17:06
Häufigkeit der Wörter einer Webseite zählen Gast Java Basics - Anfänger-Themen 7 11.01.2008 14:27
Kombinationen der Elemente einer ArrayList Knusper Java Basics - Anfänger-Themen 4 23.11.2007 20:34
Elemente in Vector nach Häufigkeit sortieren. Zimon Allgemeine Java-Themen 13 04.03.2007 16:10
Reihenfolge der Elemente einer ArrayList? EOB Allgemeine Java-Themen 4 19.01.2007 13:26


Lesezeichen

Forumregeln
Es ist Ihnen erlaubt, neue Themen zu verfassen.
Es ist Ihnen erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are aus
Pingbacks are aus
Refbacks are aus


Alle Zeitangaben in WEZ +1. Es ist jetzt 04:18 Uhr.


Powered by vBulletin® Version 3.8.6 (Deutsch)
Copyright ©2000 - 2013, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.3.2
Thanks for Smilies by smilies.4-user.de