Hey, folgendes "Problem":
Ich habe eine Liste mit x Elementen (könnten tausende, hunderte oder auch Millionen sein) das Element ist "User" (hat z.B. ein Feld "Username" und eins "Datum").
Beispiel:
User1 ("name1", "01.01.2017")
User2 ("name2", "01.01.2017")
User3 ("name3", "01.01.2017")
User4 ("name4", "03.01.2017")
User4 ("name5", "03.01.2017")
User4 ("name6", "07.01.2017")
Nun möchte ich darauß eine HashMap machen (Bin mir nicht sicher ob das der richtige Typ ist, in C# würde ich ein Dictionary nehmen), die so aufgebaut ist:
Eintrag 1: ("01.01.2017", 3)
Eintrag 2: ("03.01.2017", 2)
Eintrag 3: ("07.01.2017", 1)
Also mit Worten erklärt: Ich möchte zählen wie oft das Datum drin ist und das mit dem Speichern.
Wie genau löst man sowas? Mit zwei Schleifen? In C# würde ich einfach Lambda Anweisung nutzen, soweit ich weiß gibt es sowas in Java nicht.
Ich habe eine Liste mit x Elementen (könnten tausende, hunderte oder auch Millionen sein) das Element ist "User" (hat z.B. ein Feld "Username" und eins "Datum").
Beispiel:
User1 ("name1", "01.01.2017")
User2 ("name2", "01.01.2017")
User3 ("name3", "01.01.2017")
User4 ("name4", "03.01.2017")
User4 ("name5", "03.01.2017")
User4 ("name6", "07.01.2017")
Nun möchte ich darauß eine HashMap machen (Bin mir nicht sicher ob das der richtige Typ ist, in C# würde ich ein Dictionary nehmen), die so aufgebaut ist:
Eintrag 1: ("01.01.2017", 3)
Eintrag 2: ("03.01.2017", 2)
Eintrag 3: ("07.01.2017", 1)
Also mit Worten erklärt: Ich möchte zählen wie oft das Datum drin ist und das mit dem Speichern.
Wie genau löst man sowas? Mit zwei Schleifen? In C# würde ich einfach Lambda Anweisung nutzen, soweit ich weiß gibt es sowas in Java nicht.