Guest User

Untitled

a guest
Jul 17th, 2018
77
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.60 KB | None | 0 0
  1. <T extends Comparable<? super T>> void merge(ArrayList<T> a, ArrayList<T> b){
  2. int curIndexOfA = 0;
  3. int curIndexOfB = 0;
  4. boolean bHasMoreBigElements = false;
  5. while(curIndexOfB < b.size()){
  6. if(a.get(curIndexOfA).compareTo(b.get(curIndexOfB)) >= 0){
  7. a.add(curIndexOfA, b.get(curIndexOfB));
  8. curIndexOfB++;
  9. }
  10. if(++curIndexOfA >= a.size()){
  11. bHasMoreBigElements = true;
  12. break;
  13. }
  14. }
  15. if(bHasMoreBigElements){
  16. for(;curIndexOfB < b.size(); curIndexOfB++){
  17. a.add(b.get(curIndexOfB));
  18. }
  19. }
  20. }
Add Comment
Please, Sign In to add comment