Rückgabe eines Arrays ohne Zuweisung an eine Variable

Lesezeit: 2 Minuten

Benutzer-Avatar
Alejandro García

Gibt es in Java eine Möglichkeit, ein neues Array zurückzugeben, ohne es zuerst einer Variablen zuzuweisen? Hier ist ein Beispiel:

public class Data {
    private int a;
    private int b;
    private int c;
    private int d;
    public int[] getData() {
        int[] data = { a, b, c, d };
        return data;
    }
}

Ich möchte so etwas machen, aber es funktioniert nicht:

public int[] getData() {
    return {a, b, c, d};
}

Sie müssen das Array trotzdem erstellen, auch wenn Sie es keiner Variablen zuweisen. Versuche dies:

public int[] getData() {
    return new int[] {a,b,c,d};
}

Ihr Codebeispiel hat nicht funktioniert, weil der Compiler zum einen immer noch wissen muss, welchen Typ Sie über die statische Initialisierung zu erstellen versuchen {}.

Sie haben das Objekt konstruiert, das die Funktion zurückgibt, das Folgende sollte Ihr Problem lösen.

public int[] getData() {
    return new int[]{a,b,c,d};
}

hoffe das hilft

public int[] getData() {
    return new int[]{a,b,c,d};
}

return new Integer[] {a,b,c,d}; // or
return new int[] {a,b,c,d};

Benutzer-Avatar
Kinowe

public class CentsToDollars {

    public static int[] getCentsToDollars(int cents) {
        return new int[] { cents / 100, cents % 100 };
    }

    public static void main(String[] args) {
        // TODO Auto-generated method stub
        Scanner scan = new Scanner(System.in);
        int cents;
        System.out.print("Input the cents: ");
        cents = scan.nextInt();
        int[] result = getCentsToDollars(cents);
        System.out.println("That is " + result[0] + " dollars and " + result[1] + " cents");
        scan.close();
    }
}

  • Während dies die Frage des Autors beantworten könnte, fehlen einige erklärende Worte und / oder Links zur Dokumentation. Raw-Code-Snippets sind ohne einige Phrasen um sie herum nicht sehr hilfreich. Es kann auch sehr hilfreich sein, wie man eine gute Antwort schreibt. Bitte bearbeiten Sie Ihre Antwort – Aus Bewertung

    – Nik

    16. November 2018 um 8:15 Uhr

  • Dies scheint nur eine Wiederholung aller anderen vorhandenen Antworten zu sein.

    – Schmerz

    19. November 2018 um 2:13 Uhr

  • Während dies die Frage des Autors beantworten könnte, fehlen einige erklärende Worte und / oder Links zur Dokumentation. Raw-Code-Snippets sind ohne einige Phrasen um sie herum nicht sehr hilfreich. Es kann auch sehr hilfreich sein, wie man eine gute Antwort schreibt. Bitte bearbeiten Sie Ihre Antwort – Aus Bewertung

    – Nik

    16. November 2018 um 8:15 Uhr

  • Dies scheint nur eine Wiederholung aller anderen vorhandenen Antworten zu sein.

    – Schmerz

    19. November 2018 um 2:13 Uhr

1119950cookie-checkRückgabe eines Arrays ohne Zuweisung an eine Variable

This website is using cookies to improve the user-friendliness. You agree by using the website further.

Privacy policy