Es ist nicht möglich, zwei return statement
von einer einzelnen Funktion zu verwenden, aber Sie können neue Map
oder List
einbinden und zwei ArrayList zurückgeben.
Sie können eine Klasse mit zwei Listen als Mitglied erstellen und dann dieses Klassenobjekt mit Ihren Listen zurückgeben.
Es gibt keine einfache Möglichkeit, dies in Java zu tun. Sie können eine kleine Wrapper-Klasse erstellen, die beide Elemente enthält. Sie können eine Liste beider Listen, eine Gruppe beider Listen oder eine Map & gt; enthält 2 Einträge mit beiden Listen.
Sie müssen die Signatur Ihrer Methode ändern. Ändern Sie den Rückgabetyp zu
%Vor%ODER
%Vor%Bearbeiten Sie den Code basierend auf dem ausgewählten Rückgabetyp.
Wenn Array als Rückgabetyp ausgewählt ist, fügen Sie vor dem Zurückgeben folgende Zeilen hinzu:
%Vor%Ähnlich können Sie Code für die zweite Option hinzufügen. Lassen Sie es mich wissen, wenn Sie weitere Hilfe benötigen.
Erstellen Sie eine Liste von List<EmailUID>
-Objekten, d. h. List<List<EmailUID>>
.
Fügen Sie Ihre Listen ( eventList
und emailList
) dieser Superliste hinzu. Und diese Superliste zurückgeben.
Um später auf evenlist
zuzugreifen, verwenden Sie superList.get(0); //refers to eventlist
(Angenommen, superList
wurde von Ihrer Methode zurückgegeben und evenlist
ist das erste Element in dieser Liste):