how to merge two ordered list of objects?
<p>public  class ListMerge
{
  public static void main( String[] args)
    {</p>

<pre><code>   Scanner input = new Scanner(System.in);

  System.out.println ("Input length of arraylist 1:");
  int n = input.nextInt();
  ArrayList x = new ArrayList();
   ArrayList y = new ArrayList();
   for (int i = 0; i &lt; n; i++)
    {
        System.out.println ("Input x[ " + i +"] :" );
         x.add(new Integer(i));

    }


  System.out.println ("Input length of arraylist 2:");
  int m = input.nextInt();


   for (int i = 0; i &lt; m; i++)
    {
        System.out.println ("Input y[ " + i +"] :" );
        y.add(new Integer(i));

    }
   List&lt;Integer&gt; all = new ArrayList&lt;Integer&gt;();

  all.addAll(x);
  all.addAll(y);
  System.out.println(all);
</code></pre>

<p>}
}</p>

<p>I did this
but its not taking values from user.
pls tell me why....</p>
