Crear una estructura de datos con las características de una matriz en el constructor.

Quiero crear una estructura de datos de lista especial que funcione como una matriz, ya que es como una lista con valores x [0], x [1], ... Cualquier consejo sería muy apreciado.

Sé que todo mi código no es perfecto, solo quiero descubrir cómo solucionar el único problema que describí a continuación. Este es parte del código que tengo:

public class SpecialList {

int[] specialList;
int lengthList;


public SpecialList(int x[]) {
    this.lengthList = x.length;
    this.specialList = new int[lengthList];
    this.specialList = x;
    for (int i=0; i<lengthList; i++) {
        this.specialList[i] = x[i];
    }
}

public SpecialList(SpecialList w) { 
    this.specialList = w.specialList;
}

public SpecialList doSomething(SpecialList y) { 
    int len = y.lengthList;
    //The line below is an example to show the error I get
    System.out.println(y[0]);
    //Do some other stuff to the list y
    return y;
}

//I test the code with this
public static void main(String[] args) {
    SpecialList y = new SpecialList(new int[] {14, 17, 30});
    SpecialList z = x.doSomething(y);
}

Sin embargo, aparece el error 'matriz requerida, pero se encontró SpecialList' cuando intento hacer cosas y[i]con una System.out.println(y[0]);línea de código.

' lengthList' funciona pero al obtener los valores individuales de y[i], la lista no. No puedo resolver qué está mal con mi constructor para que no funcione como yo quiero.

Respuesta 1

Estoy usando Spring3.1. He registrado un Bean programáticamente y quiero recuperarlo programáticamente también, pero no tuve éxito. public void createBean (String beanName, String beanParam) {...

Antes de comenzar con Restlet, ya escribí un cliente de Jersey. Fue muy intuitivo, parece que Restlet no lo es. No hay mucha documentación y no puedo resolver los problemas más fáciles. Donde estoy: ...

Estoy usando eclipse para crear una configuración de ejecución para verificar y no abre un navegador. Incluyo el plugin maven-failsafe-plugin y maven-compiler-plugin> <plugin>> <groupId> ...

Tengo dos fragmentos (supongamos FragmentA y FragmentB) en una aplicación de Android que cambio entre usar una BottomBar. Tengo una lista de datos que se están obteniendo usando Retrofit que estoy mostrando usando ...