<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: [resolved] creating and using Arraylists in Talend in Talend Studio</title>
    <link>https://community.qlik.com/t5/Talend-Studio/resolved-creating-and-using-Arraylists-in-Talend/m-p/2307811#M79210</link>
    <description>Hi, 
&lt;BR /&gt;The key in globalMap.put("key", list) is changeable. You can set two globalMaps for your requirement. 
&lt;BR /&gt;See my pic 
&lt;BR /&gt;Best regards 
&lt;BR /&gt;Sabrina 
&lt;BR /&gt; 
&lt;span class="lia-inline-image-display-wrapper" image-alt="0683p000009MDHO.png"&gt;&lt;img src="https://community.qlik.com/t5/image/serverpage/image-id/133832iC60231C5F744995E/image-size/large?v=v2&amp;amp;px=999" role="button" title="0683p000009MDHO.png" alt="0683p000009MDHO.png" /&gt;&lt;/span&gt;</description>
    <pubDate>Thu, 14 Mar 2013 03:25:18 GMT</pubDate>
    <dc:creator>Anonymous</dc:creator>
    <dc:date>2013-03-14T03:25:18Z</dc:date>
    <item>
      <title>[resolved] creating and using Arraylists in Talend</title>
      <link>https://community.qlik.com/t5/Talend-Studio/resolved-creating-and-using-Arraylists-in-Talend/m-p/2307802#M79201</link>
      <description>I am reading a series of values from an XML iteratively,
&lt;BR /&gt; tFlowToIterate-&amp;gt;tFixedFlowInput. 
&lt;BR /&gt;I want to store these values in an Arraylist say, myArrlist, as myArrList, myArrList,myArrList and so on.
&lt;BR /&gt;How may I define myArrList and a index value (initialised to 0) globally in Talend so that i can keep incrementing the index and keep appending values to my Arraylist?
&lt;BR /&gt;Thanks.</description>
      <pubDate>Mon, 11 Mar 2013 12:10:46 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Talend-Studio/resolved-creating-and-using-Arraylists-in-Talend/m-p/2307802#M79201</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2013-03-11T12:10:46Z</dc:date>
    </item>
    <item>
      <title>Re: [resolved] creating and using Arraylists in Talend</title>
      <link>https://community.qlik.com/t5/Talend-Studio/resolved-creating-and-using-Arraylists-in-Talend/m-p/2307803#M79202</link>
      <description>Hi, 
&lt;BR /&gt;You can use component 
&lt;A href="https://help.talend.com/search/all?query=tJavaFlex&amp;amp;content-lang=en" target="_blank" rel="nofollow noopener noreferrer"&gt;tjavaFlex&lt;/A&gt; to store these values in an Arraylist. In addition, elaborating your case with an example with input and expected output values will help us to give you a precise answer.
&lt;BR /&gt;Best regards
&lt;BR /&gt;Sabrina</description>
      <pubDate>Tue, 12 Mar 2013 05:16:58 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Talend-Studio/resolved-creating-and-using-Arraylists-in-Talend/m-p/2307803#M79202</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2013-03-12T05:16:58Z</dc:date>
    </item>
    <item>
      <title>Re: [resolved] creating and using Arraylists in Talend</title>
      <link>https://community.qlik.com/t5/Talend-Studio/resolved-creating-and-using-Arraylists-in-Talend/m-p/2307804#M79203</link>
      <description>Hi Sabrina,
&lt;BR /&gt;I tried using tjavarow. Problem is, each time the next element is processed, the previous element in the arraylist simply gets overridden.
&lt;BR /&gt;Let me elaborate on that. Suppose I have an XML in this format,
&lt;BR /&gt;&amp;lt;root&amp;gt;
&lt;BR /&gt; &amp;lt;row&amp;gt;
&lt;BR /&gt; &amp;lt;name&amp;gt;one&amp;lt;/name&amp;gt;
&lt;BR /&gt; &amp;lt;id&amp;gt;1&amp;lt;/id&amp;gt;
&lt;BR /&gt; &amp;lt;/row&amp;gt;
&lt;BR /&gt; &amp;lt;row&amp;gt;
&lt;BR /&gt; &amp;lt;name&amp;gt;two&amp;lt;/name&amp;gt;
&lt;BR /&gt; &amp;lt;id&amp;gt;2&amp;lt;/id&amp;gt;
&lt;BR /&gt;&amp;lt;/row&amp;gt;
&lt;BR /&gt;&amp;lt;/root&amp;gt;
&lt;BR /&gt;I am reading this XML using tfileinputXML-&amp;gt;tFlowToIterate-&amp;gt;tFixedFlowInput-&amp;gt;tjavarow with the schema of both name and id. 
&lt;BR /&gt;I created an 2 Arraylists, myarr1(for name) and myarr2(for id) in my tjavarow.
&lt;BR /&gt; 
&lt;BR /&gt;So when i perform a myarr1.add(input_row.name) and myarr2.add(input_row.id), the first iteration stores the values "one" and 1 respectively.
&lt;BR /&gt;during the next iteration, the values get overridden as "two" and "2".
&lt;BR /&gt;I want to retain the previous values as well. So my output should be myarr1(one,two) myarr1(1,2)</description>
      <pubDate>Wed, 13 Mar 2013 08:01:12 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Talend-Studio/resolved-creating-and-using-Arraylists-in-Talend/m-p/2307804#M79203</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2013-03-13T08:01:12Z</dc:date>
    </item>
    <item>
      <title>Re: [resolved] creating and using Arraylists in Talend</title>
      <link>https://community.qlik.com/t5/Talend-Studio/resolved-creating-and-using-Arraylists-in-Talend/m-p/2307805#M79204</link>
      <description>So basically i don't want the arraylists being created every time I iterate tjavarow. Looking for a way I can declare the arraylists globally and keep adding values to it.</description>
      <pubDate>Wed, 13 Mar 2013 08:04:05 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Talend-Studio/resolved-creating-and-using-Arraylists-in-Talend/m-p/2307805#M79204</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2013-03-13T08:04:05Z</dc:date>
    </item>
    <item>
      <title>Re: [resolved] creating and using Arraylists in Talend</title>
      <link>https://community.qlik.com/t5/Talend-Studio/resolved-creating-and-using-Arraylists-in-Talend/m-p/2307806#M79205</link>
      <description>Hi, 
&lt;BR /&gt; 
&lt;BLOCKQUOTE&gt; 
 &lt;TABLE border="1"&gt; 
  &lt;TBODY&gt; 
   &lt;TR&gt; 
    &lt;TD&gt;You can use component tjavaFlex to store these values in an Arraylist. In addition, elaborating your case with an example with input and expected output values will help us to give you a precise answer&lt;/TD&gt; 
   &lt;/TR&gt; 
  &lt;/TBODY&gt; 
 &lt;/TABLE&gt; 
&lt;/BLOCKQUOTE&gt; 
&lt;BR /&gt;Why don't you use the component 
&lt;A href="https://help.talend.com/search/all?query=tJavaFlex&amp;amp;content-lang=en" target="_blank" rel="nofollow noopener noreferrer"&gt;tjavaFlex&lt;/A&gt; mentioned in #2. You can created an 2 Arraylists, myarr1(for name) in "Start code", perform a myarr1.add(input_row.name) and myarr2.add(input_row.id) in "Main code" and print out result from "End code". 
&lt;BR /&gt;See my pic 
&lt;BR /&gt;Here is a related forum about the difference between tJavarow and tJavaFlex: 
&lt;A href="https://community.qlik.com/s/feed/0D53p00007vCmCaCAK" target="_blank" rel="nofollow noopener noreferrer"&gt;https://community.talend.com/t5/Design-and-Development/instance-row1-inside-tjavaflex-Urgent/td-p/82628&lt;/A&gt; 
&lt;BR /&gt;Best regards 
&lt;BR /&gt;Sabrina 
&lt;BR /&gt; 
&lt;span class="lia-inline-image-display-wrapper" image-alt="0683p000009ME3V.png"&gt;&lt;img src="https://community.qlik.com/t5/image/serverpage/image-id/153468i2CB8794706AB1050/image-size/large?v=v2&amp;amp;px=999" role="button" title="0683p000009ME3V.png" alt="0683p000009ME3V.png" /&gt;&lt;/span&gt;</description>
      <pubDate>Wed, 13 Mar 2013 08:25:49 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Talend-Studio/resolved-creating-and-using-Arraylists-in-Talend/m-p/2307806#M79205</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2013-03-13T08:25:49Z</dc:date>
    </item>
    <item>
      <title>Re: [resolved] creating and using Arraylists in Talend</title>
      <link>https://community.qlik.com/t5/Talend-Studio/resolved-creating-and-using-Arraylists-in-Talend/m-p/2307807#M79206</link>
      <description>Thanks a lot Sabrina. That post really helped!!
&lt;BR /&gt;The problem was also that I was using tFlowToIterate-&amp;gt;tFixedFlowInput to iterate my XML. So it was creating the arraylist for each iteration even in the main section of tjavaflex!</description>
      <pubDate>Wed, 13 Mar 2013 09:41:37 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Talend-Studio/resolved-creating-and-using-Arraylists-in-Talend/m-p/2307807#M79206</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2013-03-13T09:41:37Z</dc:date>
    </item>
    <item>
      <title>Re: [resolved] creating and using Arraylists in Talend</title>
      <link>https://community.qlik.com/t5/Talend-Studio/resolved-creating-and-using-Arraylists-in-Talend/m-p/2307808#M79207</link>
      <description>So what can be the solution if i have data coming from tFlowToIterate-&amp;gt;tFixedFlowInput. Lets say there are multiple values being returned as result from a  tXMLRPCInput.&lt;BR /&gt;So the job would be like, tXMLRPCInput-&amp;gt;tFlowToIterate-&amp;gt;tFixedFlowInput. &lt;BR /&gt;Even using tJavaFlex will initialize the main and end sections every time and previous values will get overridden.  What is the best solution to store these generated values.</description>
      <pubDate>Wed, 13 Mar 2013 10:08:17 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Talend-Studio/resolved-creating-and-using-Arraylists-in-Talend/m-p/2307808#M79207</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2013-03-13T10:08:17Z</dc:date>
    </item>
    <item>
      <title>Re: [resolved] creating and using Arraylists in Talend</title>
      <link>https://community.qlik.com/t5/Talend-Studio/resolved-creating-and-using-Arraylists-in-Talend/m-p/2307809#M79208</link>
      <description>Hi, 
&lt;BR /&gt;Using a component 
&lt;A href="https://help.talend.com/search/all?query=tJava&amp;amp;content-lang=en" target="_blank" rel="nofollow noopener noreferrer"&gt;tjava&lt;/A&gt; to avoid such overridden issue. 
&lt;BR /&gt;See my pics for details. 
&lt;BR /&gt;Best regards 
&lt;BR /&gt;Sabrina 
&lt;BR /&gt; 
&lt;span class="lia-inline-image-display-wrapper" image-alt="0683p000009MDgm.png"&gt;&lt;img src="https://community.qlik.com/t5/image/serverpage/image-id/155904iF73CC02FC360FBFE/image-size/large?v=v2&amp;amp;px=999" role="button" title="0683p000009MDgm.png" alt="0683p000009MDgm.png" /&gt;&lt;/span&gt; 
&lt;span class="lia-inline-image-display-wrapper" image-alt="0683p000009ME5G.png"&gt;&lt;img src="https://community.qlik.com/t5/image/serverpage/image-id/134768i5863BDDAA3BC2A63/image-size/large?v=v2&amp;amp;px=999" role="button" title="0683p000009ME5G.png" alt="0683p000009ME5G.png" /&gt;&lt;/span&gt;</description>
      <pubDate>Wed, 13 Mar 2013 11:10:30 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Talend-Studio/resolved-creating-and-using-Arraylists-in-Talend/m-p/2307809#M79208</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2013-03-13T11:10:30Z</dc:date>
    </item>
    <item>
      <title>Re: [resolved] creating and using Arraylists in Talend</title>
      <link>https://community.qlik.com/t5/Talend-Studio/resolved-creating-and-using-Arraylists-in-Talend/m-p/2307810#M79209</link>
      <description>Thanks Sabrina.&lt;BR /&gt;So if I use globalMap.put("list",) to store my list, I wont be able to utilize globalMap.put("list",) for storing another list in the same job right?</description>
      <pubDate>Wed, 13 Mar 2013 11:36:39 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Talend-Studio/resolved-creating-and-using-Arraylists-in-Talend/m-p/2307810#M79209</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2013-03-13T11:36:39Z</dc:date>
    </item>
    <item>
      <title>Re: [resolved] creating and using Arraylists in Talend</title>
      <link>https://community.qlik.com/t5/Talend-Studio/resolved-creating-and-using-Arraylists-in-Talend/m-p/2307811#M79210</link>
      <description>Hi, 
&lt;BR /&gt;The key in globalMap.put("key", list) is changeable. You can set two globalMaps for your requirement. 
&lt;BR /&gt;See my pic 
&lt;BR /&gt;Best regards 
&lt;BR /&gt;Sabrina 
&lt;BR /&gt; 
&lt;span class="lia-inline-image-display-wrapper" image-alt="0683p000009MDHO.png"&gt;&lt;img src="https://community.qlik.com/t5/image/serverpage/image-id/133832iC60231C5F744995E/image-size/large?v=v2&amp;amp;px=999" role="button" title="0683p000009MDHO.png" alt="0683p000009MDHO.png" /&gt;&lt;/span&gt;</description>
      <pubDate>Thu, 14 Mar 2013 03:25:18 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Talend-Studio/resolved-creating-and-using-Arraylists-in-Talend/m-p/2307811#M79210</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2013-03-14T03:25:18Z</dc:date>
    </item>
    <item>
      <title>Re: [resolved] creating and using Arraylists in Talend</title>
      <link>https://community.qlik.com/t5/Talend-Studio/resolved-creating-and-using-Arraylists-in-Talend/m-p/2307812#M79211</link>
      <description>ohh..that's a great feature!! 
&lt;span class="lia-inline-image-display-wrapper" image-alt="0683p000009MACn.png"&gt;&lt;img src="https://community.qlik.com/t5/image/serverpage/image-id/154443iC5B8CACEF3D12C6A/image-size/large?v=v2&amp;amp;px=999" role="button" title="0683p000009MACn.png" alt="0683p000009MACn.png" /&gt;&lt;/span&gt; Thanks a lot for all your help Sabrina.</description>
      <pubDate>Thu, 14 Mar 2013 03:46:06 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Talend-Studio/resolved-creating-and-using-Arraylists-in-Talend/m-p/2307812#M79211</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2013-03-14T03:46:06Z</dc:date>
    </item>
    <item>
      <title>Re: [resolved] creating and using Arraylists in Talend</title>
      <link>https://community.qlik.com/t5/Talend-Studio/resolved-creating-and-using-Arraylists-in-Talend/m-p/2307813#M79212</link>
      <description>Hi, 
&lt;BR /&gt;Glad to see that you have got the solution, feel free to post your questions on Talend forum. 
&lt;span class="lia-inline-image-display-wrapper" image-alt="0683p000009MA9p.png"&gt;&lt;img src="https://community.qlik.com/t5/image/serverpage/image-id/138034i5F552429DA646D6F/image-size/large?v=v2&amp;amp;px=999" role="button" title="0683p000009MA9p.png" alt="0683p000009MA9p.png" /&gt;&lt;/span&gt; 
&lt;BR /&gt;Best regards 
&lt;BR /&gt;Sabrina</description>
      <pubDate>Thu, 14 Mar 2013 03:59:55 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Talend-Studio/resolved-creating-and-using-Arraylists-in-Talend/m-p/2307813#M79212</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2013-03-14T03:59:55Z</dc:date>
    </item>
    <item>
      <title>Re: [resolved] creating and using Arraylists in Talend</title>
      <link>https://community.qlik.com/t5/Talend-Studio/resolved-creating-and-using-Arraylists-in-Talend/m-p/2307814#M79213</link>
      <description>Hi,&lt;BR /&gt;Can i insert a record in any specific part/portion of a list. For ex- how can i insert a value in the middle of a list?&lt;BR /&gt;Thanks,&lt;BR /&gt;Riket</description>
      <pubDate>Thu, 28 Apr 2016 12:22:04 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Talend-Studio/resolved-creating-and-using-Arraylists-in-Talend/m-p/2307814#M79213</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2016-04-28T12:22:04Z</dc:date>
    </item>
  </channel>
</rss>

