Wie schreibe ich den folgenden Code richtig?
%Vor%Es ist ein Fehler aufgetreten
%Vor%Wenn Sie Java 8 verwenden, können Sie das verwenden Pair Klasse.
%Vor%Andernfalls geben Sie einfach ein Array zurück.
Sie können nicht zwei verschiedene Werte in Methoden in Java zurückgeben.
Wenn dies erforderlich ist, haben Sie normalerweise zwei Optionen:
Eine andere Option wäre die Verwendung eines Arrays von Strings, da beide Rückgabetypen Strings sind. Sie können diese Option als Rückgabewert oder als Parameter verwenden, der von der Methode geändert wird.
Bearbeiten: In der Regel geben "toString" -Methoden nur eine Zeichenfolge zurück. Vielleicht sollten Sie in Betracht ziehen, beide Zeichenfolgen mit einem Trennzeichen in einer Zeichenfolge zu verketten. Beispiel:
%Vor%Wenn in Java eine Funktion mehrere Werte zurückgeben soll, müssen Sie
verwenden
- Betten Sie diese Werte in ein Objekt ein, das Sie zurückgeben
- oder ändern Sie ein Objekt, das an Ihre Funktion übergeben wird ~ dystroy
Sie haben hier zwei Möglichkeiten (die ich kenne):
Bearbeitet, um anzuzeigen, dass Sie festgelegt wurden
%Vor%mit Ihrer Methode:
%Vor%Es gibt vier Methoden, die ich mir vorstellen kann, um dieses Szenario zu implementieren:
Erstellen Sie eine Klasse mit allen Attributen, die Sie zurückgeben möchten, in Ihrem Fall kann es
sein %Vor%und ändern Sie Ihre Methode, um das Objekt dieser Klasse einzuschließen, und legen Sie die Werte in diesen Attributen fest. Ändern Sie den Rückgabetyp der Methode in den Klassennamen, z. Beispiel
%Vor%Ändern Sie die Methode, um das String-Array zurückzugeben und die Werte in diesem Array zu speichern:
%Vor%Sie können Details unter dem Link Ссылка
lesenSie können ein Trennzeichen verwenden, wenn Sie sich über die Daten in den Variablen sicher sind. Dies erfordert jedoch ein Ausschneiden mit dem Begrenzer, wenn Sie diese Werte verwenden möchten.
%Vor%