Escolar Documentos
Profissional Documentos
Cultura Documentos
public:
ArrayList.h
private:
int capacidad;
int size;
Object** array;
public:
ArrayList.cpp
ArrayList::ArrayList(){
size=0;
capacidad=10000;
array= new Object*[capacidad];
}
if (this->vacia()) {
if(pos == 1){
array[0]=dato;
size++;
return true;
}else{
return false;
}
}else{
if(pos>=1 && pos <= size){
int casillaLimiteDerecha=pos;
int casillaInsercion=pos-1;
//hacer corrimientos
for(int i = casillaLimiteDerecha; i >= casillaInsercion;i--){
array[i] = array[i-1];
}
array[casillaInsercion] = dato;
size++;
return true;
}else if(pos == size +1 ){
array[pos] = dato;
size++;
return true;
}else{
return false;
}
}
}