Copie el código de código de la siguiente manera:
/*
* Lista de matriz de tamaño variable
* versión: 1.0
*/
Lista de funciones() {
this.list = nueva matriz();
};
/**
* Agrega el elemento especificado al final de esta lista.
* @param objeto elemento especificado
*/
Lista.prototipo.add = función(objeto) {
this.list[this.list.length] = objeto;
};
/**
* Agregar lista al final de esta lista.
* @param listObject una lista
*/
Lista.prototipo.addAll = función(listaObjeto) {
this.list = this.list.concat(listObject.list);
};
/**
* Devuelve el elemento en la posición especificada en esta lista.
* Ubicación especificada del índice @param
* @return el elemento en esta posición
*/
Lista.prototipo.get = función(índice) {
devolver this.list[índice];
};
/**
* Elimina el elemento en la posición especificada de esta lista.
* Ubicación especificada del índice @param
* @return el elemento en esta posición
*/
List.prototype.removeIndex = función(índice) {
objeto var = this.list[índice];
this.list.splice(índice, 1);
objeto de retorno;
};
/**
* Eliminar el elemento especificado de esta lista.
* @param objeto elemento especificado
* @return el elemento en esta posición
*/
Lista.prototipo.remove = función(objeto) {
var i = 0;
for(; i < esta.lista.longitud; i++) {
if( this.list[i] === objeto) {
romper;
}
}
if(i >= esta.lista.longitud) {
devolver nulo;
} demás {
devolver this.removeIndex(i);
}
};
/**
* Eliminar todos los elementos de esta lista.
*/
Lista.prototipo.clear = función() {
esta.lista.empalme(0, esta.lista.longitud);
};
/**
* Devuelve el número de elementos de esta lista.
* @return el número de elementos
*/
Lista.prototipo.tamaño = función() {
devolver esta.lista.longitud;
};
/**
* Devuelve una lista entre el inicio (inclusive) y el final (exclusivo) especificados en la lista.
* @param inicio posición inicial
* @param posición final
* @return nueva lista
*/
List.prototype.subList = función (inicio, fin) {
var lista = nueva Lista();
lista.lista = this.list.slice(inicio, fin);
lista de devolución;
};
/**
* Devuelve verdadero si la lista no contiene elementos.
* @return verdadero o falso
*/
Lista.prototipo.isEmpty = función() {
devolver this.list.length == 0;
};