title: How to get values of getParameterValues in the order they are sent?
body: <p>I am sending registration form data through HttpPost method to Servlet and get this data by getParameterValues.</p>
  
  <p>No problem with getting data, but I get the data in random order. I want that at servlet I get the data in order of how they are sent. I try to solve this by reading in internet but nothing can help. I am posting my servlet code here.</p>
  
  <pre><code>response.setContentType("text/html");
      ObjectOutputStream out = new ObjectOutputStream(response.getOutputStream());
      Enumeration paramNames = request.getParameterNames();
      String params[] = new String[7];
      int i=0;
  
      while(paramNames.hasMoreElements())
      {
          String paramName = (String) paramNames.nextElement();
          System.out.println(paramName);
  
  
          String[] paramValues = request.getParameterValues(paramName);
          params[i] = paramValues[0];
  
          System.out.println(params[i]);
  
          i++;
      }
  </code></pre>
  
  <p>I get the output like this</p>
  
  <pre><code>5_Country
  United States
  4_Password
  zxcbbnm
  1_Lastname
  xyz
  0_Firstname
  abc
  3_Email
  abc@xyz.com
  6_Mobile
  1471471471
  2_Username
  abcd
  </code></pre>
  
  <p>I want 0_Firstname first then 1_Lastname then 2_Username like that, because I want to insert this data in database. Here 0,1,2...I wrote just for indicate that I want value in this order.</p>