valores tamaño studio que nxn matriz matrices manejo indefinido ejemplo asignar arreglo array java arrays

java - tamaño - Devolver una matriz sin asignar a una variable



matriz nxn java (4)

¿Hay alguna forma en Java de devolver una nueva matriz sin asignarla primero a una variable? Aquí hay un ejemplo:

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; } }

Quiero hacer algo como esto, pero no funciona:

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


Aún necesita crear la matriz, incluso si no la asigna a una variable. Prueba esto:

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

La muestra del código no funcionó porque el compilador, por un lado, aún necesita saber qué tipo está intentando crear a través de la inicialización estática {} .


Ha estado construyendo el objeto que la función está devolviendo, lo siguiente debería resolver su problema.

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

espero que esto ayude


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};