title: Retrieve all values from HashMap keys in an ArrayList Java
body: <p>Good day, this is kind of confusing me now(brain freeze!) and seem to be missing something. Have an ArrayList which i populate with a HashMap. now i put in my HashMap and arraylist.</p>
  
  <pre><code> Map.put(DATE, value1);
   Map.put(VALUE, value2);
  
   arraylist.put(Map);
  </code></pre>
  
  <p>Since am parsing a JSON, the arraylist increases in significant size. now my question is how do you get the values from both map keys in the arraylist?  i have tried this</p>
  
  <pre><code>  if(!list.isEmpty()){   // list is an ArrayList
  
              for(int k = 0; k &lt; list.size(); k++){
                  map = (HashMap)list.get(k);
              }
  
          }
  
          Log.d(TAG, "map size is" + map.size());
  
          String [] keys = new String[map.size()];
          String [] date_value = new String[map.size()];
  
          String [] value_values = new String[map.size()];
  
          int i = 0;
          Set entries = map.entrySet();
          Iterator iterator = entries.iterator();
  
          while(iterator.hasNext()){
  
              Map.Entry mapping = (Map.Entry)iterator.next();
              keys[i] = mapping.getKey().toString(); 
              date_value[i] = map.get(keys[i]);
  
              if(keys[i].equals(DATE)){
                  date_value[i] = map.get(keys[i]);
  
              } else if(keys[i].equals(VALUE)){
                  value_values[i] = map.get(keys[i]);
              }
  
                     i++;
                   }
  </code></pre>
  
  <p>But i can't seem to get all the values. the Map size always return a value of 2, which is just the elements. how can i get all the values from the Map keys in the ArrayList? Thanks   </p>