{"id":14604,"date":"2022-10-08T11:23:02","date_gmt":"2022-10-08T05:53:02","guid":{"rendered":"https:\/\/jassweb.com\/solved\/solved-multiple-arrays-stored-in-one-variable-java\/"},"modified":"2022-10-08T11:23:02","modified_gmt":"2022-10-08T05:53:02","slug":"solved-multiple-arrays-stored-in-one-variable-java","status":"publish","type":"post","link":"https:\/\/jassweb.com\/solved\/solved-multiple-arrays-stored-in-one-variable-java\/","title":{"rendered":"[Solved] Multiple arrays stored in one Variable. [Java]"},"content":{"rendered":"<p> [ad_1]<br \/>\n<\/p>\n<div id=\"answer-43655010\" class=\"answer js-answer accepted-answer js-accepted-answer\" data-answerid=\"43655010\" data-parentid=\"43654068\" data-score=\"0\" data-position-on-page=\"1\" data-highest-scored=\"1\" data-question-has-accepted-highest-score=\"1\" itemprop=\"acceptedAnswer\" itemscope itemtype=\"https:\/\/schema.org\/Answer\">\n<div class=\"post-layout\">\n<div class=\"votecell post-layout--left\"><\/div>\n<div class=\"answercell post-layout--right\">\n<div class=\"s-prose js-post-body\" itemprop=\"text\">\n<p>So the idea is to have a parent ArrayList of ArrayList. Every time you call the function, pass along the reference to previous results so they can be consolidated. This is just one out of many ways this can be achieved, but should give you a starting point to optimize further.<\/p>\n<pre><code>\/\/ Initialize and provide dummy input.\nint requiredIndex = 5;\n    ArrayList&lt;String&gt; results = new ArrayList&lt;String&gt;();\n    csvToArray(\"some,column,data,with,seven,columns,only\", results, requiredIndex);\n    csvToArray(\"more,data,that,came, in, just, now , and is, longer\", results, requiredIndex);\n    csvToArray(\"a, short, line\", results, requiredIndex);\n    csvToArray(\"last, line, of, input, which, is, correct.\", results, requiredIndex);\n    System.out.println(results);\n    \/\/ output : [columns, just, is]\n\n\/\/ Update the method as below.\npublic static void csvToArray(String csvData, ArrayList&lt;String&gt; results, int index){\n    if (csvData != null){\n        String[] splitData = csvData.split(\",\");\n        int wordCount = 0;\n        if(splitData.length &lt; index)\n            return;\n        for(int i = 0; i &lt; splitData.length; i++){\n            if(!(splitData[i] == null) || !(splitData[i].length() == 0)) {\n                ArrayList&lt;String&gt; individualList = new ArrayList&lt;String&gt;();\n                individualList.add(splitData[i].trim());\n                if(wordCount == index)\n                    results.add(splitData[i].trim());\n                wordCount++;\n            }\n        }\n    }\n}\n<\/code><\/pre>\n<p>As you might notice I have not placed any limitations on number of rows or the number of columns. This is to cater to wider scenarios but if not, you might initialize with limits so memory allocation is optimized.<\/p>\n<\/p><\/div>\n<div class=\"mt24\"><\/div>\n<\/div>\n<p>            <span class=\"d-none\" itemprop=\"commentCount\">7<\/span> <\/p><\/div>\n<\/div>\n<p>[ad_2]<\/p>\n<p>solved Multiple arrays stored in one Variable. [Java] <\/p>\n","protected":false},"excerpt":{"rendered":"<p>[ad_1] So the idea is to have a parent ArrayList of ArrayList. Every time you call the function, pass along the reference to previous results so they can be consolidated. This is just one out of many ways this can be achieved, but should give you a starting point to optimize further. \/\/ Initialize and &#8230; <a title=\"[Solved] Multiple arrays stored in one Variable. [Java]\" class=\"read-more\" href=\"https:\/\/jassweb.com\/solved\/solved-multiple-arrays-stored-in-one-variable-java\/\" aria-label=\"More on [Solved] Multiple arrays stored in one Variable. [Java]\">Read more<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[320],"tags":[361,323,366],"class_list":["post-14604","post","type-post","status-publish","format-standard","hentry","category-solved","tag-arrays","tag-java","tag-variables"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.5 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>[Solved] Multiple arrays stored in one Variable. [Java] - JassWeb<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/jassweb.com\/solved\/solved-multiple-arrays-stored-in-one-variable-java\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"[Solved] Multiple arrays stored in one Variable. [Java] - JassWeb\" \/>\n<meta property=\"og:description\" content=\"[ad_1] So the idea is to have a parent ArrayList of ArrayList. Every time you call the function, pass along the reference to previous results so they can be consolidated. This is just one out of many ways this can be achieved, but should give you a starting point to optimize further. \/\/ Initialize and ... Read more\" \/>\n<meta property=\"og:url\" content=\"https:\/\/jassweb.com\/solved\/solved-multiple-arrays-stored-in-one-variable-java\/\" \/>\n<meta property=\"og:site_name\" content=\"JassWeb\" \/>\n<meta property=\"article:published_time\" content=\"2022-10-08T05:53:02+00:00\" \/>\n<meta name=\"author\" content=\"Kirat\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Kirat\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"1 minute\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/jassweb.com\/solved\/solved-multiple-arrays-stored-in-one-variable-java\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/jassweb.com\/solved\/solved-multiple-arrays-stored-in-one-variable-java\/\"},\"author\":{\"name\":\"Kirat\",\"@id\":\"https:\/\/jassweb.com\/solved\/#\/schema\/person\/65c9c7b7958150c0dc8371fa35dd7c31\"},\"headline\":\"[Solved] Multiple arrays stored in one Variable. [Java]\",\"datePublished\":\"2022-10-08T05:53:02+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/jassweb.com\/solved\/solved-multiple-arrays-stored-in-one-variable-java\/\"},\"wordCount\":108,\"publisher\":{\"@id\":\"https:\/\/jassweb.com\/solved\/#organization\"},\"keywords\":[\"arrays\",\"java\",\"variables\"],\"articleSection\":[\"Solved\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/jassweb.com\/solved\/solved-multiple-arrays-stored-in-one-variable-java\/\",\"url\":\"https:\/\/jassweb.com\/solved\/solved-multiple-arrays-stored-in-one-variable-java\/\",\"name\":\"[Solved] Multiple arrays stored in one Variable. [Java] - JassWeb\",\"isPartOf\":{\"@id\":\"https:\/\/jassweb.com\/solved\/#website\"},\"datePublished\":\"2022-10-08T05:53:02+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/jassweb.com\/solved\/solved-multiple-arrays-stored-in-one-variable-java\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/jassweb.com\/solved\/solved-multiple-arrays-stored-in-one-variable-java\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/jassweb.com\/solved\/solved-multiple-arrays-stored-in-one-variable-java\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/jassweb.com\/solved\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"[Solved] Multiple arrays stored in one Variable. [Java]\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/jassweb.com\/solved\/#website\",\"url\":\"https:\/\/jassweb.com\/solved\/\",\"name\":\"JassWeb\",\"description\":\"Build High-quality Websites\",\"publisher\":{\"@id\":\"https:\/\/jassweb.com\/solved\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/jassweb.com\/solved\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/jassweb.com\/solved\/#organization\",\"name\":\"Jass Web\",\"url\":\"https:\/\/jassweb.com\/solved\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/jassweb.com\/solved\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/jassweb.com\/wp-content\/uploads\/2021\/02\/jass-website-logo-1.png\",\"contentUrl\":\"https:\/\/jassweb.com\/wp-content\/uploads\/2021\/02\/jass-website-logo-1.png\",\"width\":693,\"height\":132,\"caption\":\"Jass Web\"},\"image\":{\"@id\":\"https:\/\/jassweb.com\/solved\/#\/schema\/logo\/image\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\/\/jassweb.com\/solved\/#\/schema\/person\/65c9c7b7958150c0dc8371fa35dd7c31\",\"name\":\"Kirat\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/jassweb.com\/solved\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/jassweb.com\/solved\/wp-content\/litespeed\/avatar\/1261af3c9451399fa1336d28b98ea3bb.jpg?ver=1775798750\",\"contentUrl\":\"https:\/\/jassweb.com\/solved\/wp-content\/litespeed\/avatar\/1261af3c9451399fa1336d28b98ea3bb.jpg?ver=1775798750\",\"caption\":\"Kirat\"},\"sameAs\":[\"http:\/\/jassweb.com\"],\"url\":\"https:\/\/jassweb.com\/solved\/author\/jaspritsinghghumangmail-com\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"[Solved] Multiple arrays stored in one Variable. [Java] - JassWeb","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/jassweb.com\/solved\/solved-multiple-arrays-stored-in-one-variable-java\/","og_locale":"en_US","og_type":"article","og_title":"[Solved] Multiple arrays stored in one Variable. [Java] - JassWeb","og_description":"[ad_1] So the idea is to have a parent ArrayList of ArrayList. Every time you call the function, pass along the reference to previous results so they can be consolidated. This is just one out of many ways this can be achieved, but should give you a starting point to optimize further. \/\/ Initialize and ... Read more","og_url":"https:\/\/jassweb.com\/solved\/solved-multiple-arrays-stored-in-one-variable-java\/","og_site_name":"JassWeb","article_published_time":"2022-10-08T05:53:02+00:00","author":"Kirat","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Kirat","Est. reading time":"1 minute"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/jassweb.com\/solved\/solved-multiple-arrays-stored-in-one-variable-java\/#article","isPartOf":{"@id":"https:\/\/jassweb.com\/solved\/solved-multiple-arrays-stored-in-one-variable-java\/"},"author":{"name":"Kirat","@id":"https:\/\/jassweb.com\/solved\/#\/schema\/person\/65c9c7b7958150c0dc8371fa35dd7c31"},"headline":"[Solved] Multiple arrays stored in one Variable. [Java]","datePublished":"2022-10-08T05:53:02+00:00","mainEntityOfPage":{"@id":"https:\/\/jassweb.com\/solved\/solved-multiple-arrays-stored-in-one-variable-java\/"},"wordCount":108,"publisher":{"@id":"https:\/\/jassweb.com\/solved\/#organization"},"keywords":["arrays","java","variables"],"articleSection":["Solved"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/jassweb.com\/solved\/solved-multiple-arrays-stored-in-one-variable-java\/","url":"https:\/\/jassweb.com\/solved\/solved-multiple-arrays-stored-in-one-variable-java\/","name":"[Solved] Multiple arrays stored in one Variable. [Java] - JassWeb","isPartOf":{"@id":"https:\/\/jassweb.com\/solved\/#website"},"datePublished":"2022-10-08T05:53:02+00:00","breadcrumb":{"@id":"https:\/\/jassweb.com\/solved\/solved-multiple-arrays-stored-in-one-variable-java\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/jassweb.com\/solved\/solved-multiple-arrays-stored-in-one-variable-java\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/jassweb.com\/solved\/solved-multiple-arrays-stored-in-one-variable-java\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/jassweb.com\/solved\/"},{"@type":"ListItem","position":2,"name":"[Solved] Multiple arrays stored in one Variable. [Java]"}]},{"@type":"WebSite","@id":"https:\/\/jassweb.com\/solved\/#website","url":"https:\/\/jassweb.com\/solved\/","name":"JassWeb","description":"Build High-quality Websites","publisher":{"@id":"https:\/\/jassweb.com\/solved\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/jassweb.com\/solved\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/jassweb.com\/solved\/#organization","name":"Jass Web","url":"https:\/\/jassweb.com\/solved\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/jassweb.com\/solved\/#\/schema\/logo\/image\/","url":"https:\/\/jassweb.com\/wp-content\/uploads\/2021\/02\/jass-website-logo-1.png","contentUrl":"https:\/\/jassweb.com\/wp-content\/uploads\/2021\/02\/jass-website-logo-1.png","width":693,"height":132,"caption":"Jass Web"},"image":{"@id":"https:\/\/jassweb.com\/solved\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/jassweb.com\/solved\/#\/schema\/person\/65c9c7b7958150c0dc8371fa35dd7c31","name":"Kirat","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/jassweb.com\/solved\/#\/schema\/person\/image\/","url":"https:\/\/jassweb.com\/solved\/wp-content\/litespeed\/avatar\/1261af3c9451399fa1336d28b98ea3bb.jpg?ver=1775798750","contentUrl":"https:\/\/jassweb.com\/solved\/wp-content\/litespeed\/avatar\/1261af3c9451399fa1336d28b98ea3bb.jpg?ver=1775798750","caption":"Kirat"},"sameAs":["http:\/\/jassweb.com"],"url":"https:\/\/jassweb.com\/solved\/author\/jaspritsinghghumangmail-com\/"}]}},"_links":{"self":[{"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/posts\/14604","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/comments?post=14604"}],"version-history":[{"count":0,"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/posts\/14604\/revisions"}],"wp:attachment":[{"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/media?parent=14604"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/categories?post=14604"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/tags?post=14604"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}