Advertisement
Guest User

Untitled

a guest
Dec 19th, 2013
108
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.84 KB | None | 0 0
  1. public void remove(Object objeto)
  2. {
  3. int posicion=0;
  4. int filavacia=0;
  5. Object filaizq=null;
  6. Object filader=null;
  7. Object[]actual=getActually();
  8. for(Object row : actual)
  9. {
  10. if(row==objeto)
  11. {
  12. actual[posicion]=null;
  13. filasEnPagina--;
  14. for(int cont=posicion;cont<actual.length-1;cont++){
  15. filaizq=actual[cont];
  16. filader=actual[cont+1];
  17. actual[cont]=filader;
  18. actual[cont+1]=filaizq;
  19. }
  20. // 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
  21. for (Object aux : actual) {
  22. if(aux==null)
  23. {
  24. filavacia++;
  25. }
  26. }
  27. if(filavacia==cantpaginas)
  28. {
  29. paginas.remove(actual);
  30. nropagina--;
  31. tamanio--;
  32. addpagina--;
  33. totpaginas--;
  34. filasEnPagina=0;
  35. for(Object aux : paginas.get(nropagina))
  36. {
  37. if(aux!=null)
  38. filasEnPagina++;
  39. }
  40. }
  41. }
  42. else
  43. posicion++;
  44. }
  45. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement