Advertisement
Guest User

Untitled

a guest
Apr 20th, 2019
113
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.00 KB | None | 0 0
  1. import java.util.ArrayList;
  2. import java.util.Iterator;
  3. import java.util.List;
  4.  
  5. public class PracticaListas {
  6.  
  7. public List<Integer> combinar(List<Integer> unaLista,
  8. List<Integer> otraLista) {
  9.  
  10. List<Integer> combinada = new ArrayList<Integer>();
  11.  
  12. Iterator<Integer> iteradorUnaLista = unaLista.iterator();
  13. Iterator<Integer> iteradorOtraLista = otraLista.iterator();
  14.  
  15. if (!unaLista.isEmpty() && !otraLista.isEmpty()){
  16.  
  17. int unNumero = iteradorUnaLista.next();
  18. int otroNumero = iteradorOtraLista.next();
  19.  
  20. while (iteradorUnaLista.hasNext() && iteradorOtraLista.hasNext()) {
  21.  
  22. if (unNumero < otroNumero) {
  23. combinada.add(unNumero);
  24. unNumero = iteradorUnaLista.next();
  25. } else {
  26. combinada.add(otroNumero);
  27. otroNumero = iteradorOtraLista.next();
  28. }
  29. }
  30. }
  31.  
  32. while (iteradorUnaLista.hasNext()) {
  33. combinada.add(iteradorUnaLista.next());
  34. }
  35.  
  36. while (iteradorOtraLista.hasNext()) {
  37. combinada.add(iteradorOtraLista.next());
  38. }
  39.  
  40. return combinada;
  41. }
  42. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement