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