[java] Merging two arrayLists into a new arrayList, with no duplicates and in order, in Java