Wenn in Java eine Funktion mehrere Werte zurückgeben soll, müssen Sie
verwenden In Ihrem Fall müssen Sie eindeutig eine Klasse Show
definieren, die die Felder name
, quantity
und price
haben könnte:
dann ändern Sie Ihre Funktion zu
%Vor%Ich habe einen sehr grundlegenden Ansatz entwickelt, um mit dieser Art von Situation umzugehen.
Ich habe eine Logik von seperator in Strings verwendet.
Zum Beispiel, wenn Sie in derselben Funktion zurückkehren müssen 1. int-Wert 2. doppelter Wert 3. Zeichenfolgewert
Sie könnten eine Trennzeichenfolge
verwendenZum Beispiel ",.," würde diese Art von String normalerweise nirgendwo erscheinen.
Sie könnten eine Zeichenfolge zurückgeben, die aus allen Werten besteht, die durch dieses Trennzeichen getrennt sind "& lt; int Wert & gt;,., & lt; doppelter Wert & gt;,., & lt; Zeichenfolgenwert & gt;"
und konvertieren Sie sie in äquivalente Typen, in denen die Funktion aufgerufen wurde, indem Sie String.split (separtor) [index]
verwendenLesen Sie den folgenden Code zur Erklärung -
Trennzeichen verwendet=",.,"
%Vor%Dieser Ansatz kann als Verknüpfung verwendet werden, wenn Sie die Anzahl der Klassen nicht nur für Funktionsrückgaben erhöhen möchten.
Es hängt von der Situation ab, welche Situation zu wählen ist.