<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: devanshi2806</title>
    <description>The latest articles on DEV Community by devanshi2806 (@devanshi2806).</description>
    <link>https://dev.to/devanshi2806</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F337504%2F35069013-0ca9-457e-b813-0795e4dad58f.png</url>
      <title>DEV Community: devanshi2806</title>
      <link>https://dev.to/devanshi2806</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/devanshi2806"/>
    <language>en</language>
    <item>
      <title>Java - ArrayList object looping through multiple values and keys</title>
      <dc:creator>devanshi2806</dc:creator>
      <pubDate>Tue, 18 Feb 2020 07:16:09 +0000</pubDate>
      <link>https://dev.to/devanshi2806/java-arraylist-object-looping-through-multiple-values-and-keys-2lpa</link>
      <guid>https://dev.to/devanshi2806/java-arraylist-object-looping-through-multiple-values-and-keys-2lpa</guid>
      <description>&lt;div class="ltag__stackexchange--container"&gt;
  &lt;div class="ltag__stackexchange--title-container"&gt;
    
      &lt;div class="ltag__stackexchange--title"&gt;
        &lt;h1&gt;
          &lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--pTF_nE4a--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://practicaldev-herokuapp-com.freetls.fastly.net/assets/stackoverflow-logo-b42691ae545e4810b105ee957979a853a696085e67e43ee14c5699cf3e890fb4.svg" alt=""&gt;
            &lt;a href="https://stackoverflow.com/questions/60260317/java-arraylist-object-looping-through-multiple-values-and-keys" rel="noopener noreferrer"&gt;
               Java - ArrayList object looping through multiple values and keys
            &lt;/a&gt;
        &lt;/h1&gt;
        &lt;div class="ltag__stackexchange--post-metadata"&gt;
          &lt;span&gt;Feb 17 '20&lt;/span&gt;
            &lt;span&gt;Comments: 3&lt;/span&gt;
            &lt;span&gt;Answers: 0&lt;/span&gt;
        &lt;/div&gt;
      &lt;/div&gt;
      &lt;a class="ltag__stackexchange--score-container" href="https://stackoverflow.com/questions/60260317/java-arraylist-object-looping-through-multiple-values-and-keys" rel="noopener noreferrer"&gt;
        &lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--5MiFESHx--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://practicaldev-herokuapp-com.freetls.fastly.net/assets/stackexchange-arrow-up-eff2e2849e67d156181d258e38802c0b57fa011f74164a7f97675ca3b6ab756b.svg" alt=""&gt;
        &lt;div class="ltag__stackexchange--score-number"&gt;
          1
        &lt;/div&gt;
        &lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--Rk_a5QFN--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://practicaldev-herokuapp-com.freetls.fastly.net/assets/stackexchange-arrow-down-4349fac0dd932d284fab7e4dd9846f19a3710558efde0d2dfd05897f3eeb9aba.svg" alt=""&gt;
      &lt;/a&gt;
    
  &lt;/div&gt;
  &lt;div class="ltag__stackexchange--body"&gt;
    
&lt;p&gt;I'm new to Java and I'm making Following json by using a single arraylist with for loop and if statement.I want to use dynamic forloop.But I'm stuck with my for loop logic part.&lt;/p&gt;
&lt;p&gt;Here is my java program.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;main.java&lt;/strong&gt;&lt;/p&gt;

&lt;div class="snippet" data-lang="js"&gt;
&lt;div class="snippet-code snippet-currently-hidden"&gt;
&lt;pre class="snippet-code-js lang-js prettyprint-override"&gt;&lt;code&gt;import com.fasterxml.jackson.core.JsonProcessingException;
import com.fasterxml.jackson.databind.ObjectMapper;
import com.fasterxml.jackson.databind.SerializationFeature;

public class&lt;/code&gt;&lt;/pre&gt;…&lt;/div&gt;
&lt;/div&gt;
    
  &lt;/div&gt;
  &lt;div class="ltag__stackexchange--btn--container"&gt;
    
      &lt;a href="https://stackoverflow.com/questions/60260317/java-arraylist-object-looping-through-multiple-values-and-keys" rel="noopener noreferrer"&gt;Open Full Question&lt;/a&gt;
    
  &lt;/div&gt;
&lt;/div&gt;


</description>
    </item>
    <item>
      <title>Java-arraylist-object-looping-through-multiple-values-and-keys</title>
      <dc:creator>devanshi2806</dc:creator>
      <pubDate>Tue, 18 Feb 2020 06:15:58 +0000</pubDate>
      <link>https://dev.to/devanshi2806/java-arraylist-object-looping-through-multiple-values-and-keys-4c2h</link>
      <guid>https://dev.to/devanshi2806/java-arraylist-object-looping-through-multiple-values-and-keys-4c2h</guid>
      <description>&lt;p&gt;I'm new to Java and I'm making Following json by using a single arraylist with for loop and if statement.But I'm stuck with my for loop logic part.&lt;/p&gt;

&lt;p&gt;Here is my java program.&lt;/p&gt;

&lt;p&gt;main.java&lt;/p&gt;

&lt;p&gt;public static void main(String args[]) throws JsonProcessingException {&lt;/p&gt;

&lt;div class="highlight"&gt;&lt;pre class="highlight plaintext"&gt;&lt;code&gt;    List&amp;lt;Map&amp;lt;Object, Object&amp;gt;&amp;gt; dataProviderList = new LinkedList&amp;lt;&amp;gt;();

    List&amp;lt;Object&amp;gt; yearList = new LinkedList&amp;lt;&amp;gt;();

    yearList.add(2009);
    yearList.add(2010);
    yearList.add(2011);
    yearList.add(2012);
    yearList.add(2013);
    yearList.add(2014);

    yearList.add(21.4);
    yearList.add(31.3);
    yearList.add(15.6);
    yearList.add(34.8);
    yearList.add(20.1);
    yearList.add(27.3);

    yearList.add(20.3);
    yearList.add(43.1);
    yearList.add(19.8);
    yearList.add(34.7);
    yearList.add(24.4);
    yearList.add(21.9);

    for (int i = 0; i &amp;lt; (yearList.size() - (i + 6)); i++) {

        Map&amp;lt;Object, Object&amp;gt; dataProviderValueMap = new LinkedHashMap&amp;lt;&amp;gt;();

        dataProviderValueMap.put("year", yearList.get(i));
        for (int j = 0; j &amp;lt; (yearList.size() + (i - 6)); j++) {
            dataProviderValueMap.put("income", yearList.get(j));
            for (int k = 0; k &amp;lt; (yearList.size() + (i - 6)); k++) {
                dataProviderValueMap.put("expenses", yearList.get(k));

                // for year 2014
                if (k == (yearList.size() - 2)) {

                    dataProviderValueMap.put("dashLengthLine", 0);
                    dataProviderValueMap.put("dashLengthColumn", 5);
                    dataProviderValueMap.put("alpha", 0.5);
                    dataProviderValueMap.put("additional", "(projection)");
                }

                // for year 2013
                if (k == (yearList.size() - 3)) {

                    dataProviderValueMap.put("dashLengthLine", 5);
                }
            }
        }
        dataProviderList.add(dataProviderValueMap);
    }


    ObjectMapper objectMapper = new ObjectMapper();
    objectMapper.enable(SerializationFeature.INDENT_OUTPUT);

    String mapToJson = objectMapper.writeValueAsString(dataProviderList);
    System.out.println(mapToJson);

}
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;p&gt;I want following output:&lt;/p&gt;

&lt;p&gt;required output:&lt;/p&gt;

&lt;p&gt;"dataProvider" : [ {&lt;br&gt;
    "year" : 2009,&lt;br&gt;
    "income" : 21.4,&lt;br&gt;
    "expenses" : 20.3&lt;br&gt;
  }, {&lt;br&gt;
    "year" : 2010,&lt;br&gt;
    "income" : 31.3,&lt;br&gt;
    "expenses" : 43.1&lt;br&gt;
  }, {&lt;br&gt;
    "year" : 2011,&lt;br&gt;
    "income" : 15.6,&lt;br&gt;
    "expenses" : 9.8&lt;br&gt;
  }, {&lt;br&gt;
    "year" : 2012,&lt;br&gt;
    "income" : 34.8,&lt;br&gt;
    "expenses" : 34.7&lt;br&gt;
  }, {&lt;br&gt;
    "year" : 2013,&lt;br&gt;
    "income" : 20.1,&lt;br&gt;
    "expenses" : 24.4,&lt;br&gt;
    "dashLengthLine" : 5&lt;br&gt;
  }, {&lt;br&gt;
    "year" : 2014,&lt;br&gt;
    "income" : 27.3,&lt;br&gt;
    "expenses" : 21.9,&lt;br&gt;
    "dashLengthLine" : 0,&lt;br&gt;
    "dashLengthColumn" : 5,&lt;br&gt;
    "alpha" : 0.5,&lt;br&gt;
    "additional" : "(projection)"&lt;br&gt;
  } ]&lt;br&gt;
How can i make this loop more concrete and enhanced for loop ? i only want to use one arraylist and for loop with if statement having Map inside the for loop. thanks for the help!&lt;/p&gt;

&lt;p&gt;java for-loop if-statement arraylist dynamic&lt;/p&gt;

</description>
      <category>java</category>
      <category>forloop</category>
      <category>ifstatement</category>
      <category>arraylist</category>
    </item>
  </channel>
</rss>
