Merge two given sorted integer array A and B into a new sorted integer array.

class Solution {
    /**
     * @param A and B: sorted integer array A and B.
     * @return: A new sorted integer array
     */
    public ArrayList<Integer> mergeSortedArray(ArrayList<Integer> A, ArrayList<Integer> B) {
        // write your code here
        ArrayList<Integer> C = new ArrayList<Integer>();
        while (!A.isEmpty() && !B.isEmpty()){
            if (A.get(0) <= B.get(0)) C.add(A.remove(0));
            else C.add(B.remove(0));
        }
        while (!A.isEmpty()){
            C.add(A.remove(0));
        }
        while (!B.isEmpty()){
            C.add(B.remove(0));
        }
        return C;
    }
}