Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public void remove(Object objeto)
- {
- int posicion=0;
- int filavacia=0;
- Object filaizq=null;
- Object filader=null;
- Object[]actual=getActually();
- for(Object row : actual)
- {
- if(row==objeto)
- {
- actual[posicion]=null;
- filasEnPagina--;
- for(int cont=posicion;cont<actual.length-1;cont++){
- filaizq=actual[cont];
- filader=actual[cont+1];
- actual[cont]=filader;
- actual[cont+1]=filaizq;
- }
- // aqui tendría q hacer lo q mencioné xq lo demás anda todo ya lo probé, lo único q se me ocurre es un if con la tamanio>1, después no se me ocurre nada
- for (Object aux : actual) {
- if(aux==null)
- {
- filavacia++;
- }
- }
- if(filavacia==cantpaginas)
- {
- paginas.remove(actual);
- nropagina--;
- tamanio--;
- addpagina--;
- totpaginas--;
- filasEnPagina=0;
- for(Object aux : paginas.get(nropagina))
- {
- if(aux!=null)
- filasEnPagina++;
- }
- }
- }
- else
- posicion++;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement