{"id":8397,"date":"2022-09-13T10:06:15","date_gmt":"2022-09-13T04:36:15","guid":{"rendered":"https:\/\/jassweb.com\/solved\/solved-how-to-convert-java-map-to-delimited-format-closed\/"},"modified":"2022-09-13T10:06:15","modified_gmt":"2022-09-13T04:36:15","slug":"solved-how-to-convert-java-map-to-delimited-format-closed","status":"publish","type":"post","link":"https:\/\/jassweb.com\/solved\/solved-how-to-convert-java-map-to-delimited-format-closed\/","title":{"rendered":"[Solved] How to convert java Map to delimited format [closed]"},"content":{"rendered":"<p> [ad_1]<br \/>\n<\/p>\n<div id=\"answer-13254303\" class=\"answer js-answer accepted-answer js-accepted-answer\" data-answerid=\"13254303\" data-parentid=\"13252984\" 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>You can use a class like this one:<\/p>\n<pre><code>import java.util.*;\n\nclass LegacyGlueifier\n{\n    private LegacyGlueifier()\n    {\n    }\n\n    public static String generateLegacyDataset(Map&lt;String, String&gt; data)\n    {\n        final ArrayList&lt;ArrayList&lt;String&gt;&gt; lists = new ArrayList&lt;ArrayList&lt;String&gt;&gt;();\n        final int width = data.size();\n\n        int i = 0;\n        for (Map.Entry&lt;String, String&gt; entry : data.entrySet())\n        {\n            String[] values = entry.getValue().split(\",\");\n            changeDims(lists, width, values.length + 1);\n\n            for (int j = 0; j &lt; values.length; ++j) setValue(lists, j + 1, i, values[j]);\n            setValue(lists, 0, i, entry.getKey());\n            ++i;\n        }\n\n        return stringify(lists);\n    }\n\n    private static void changeDims(ArrayList&lt;ArrayList&lt;String&gt;&gt; lists, int width, int newHeight)\n    {\n        while (lists.size() &lt; newHeight) lists.add(arrayListOfSize(width));\n    }\n\n    private static ArrayList&lt;String&gt; arrayListOfSize(int w)\n    {\n        ArrayList&lt;String&gt; list = new ArrayList&lt;String&gt;(w);\n        while (list.size() &lt; w) list.add(null);\n        return list;\n    }\n\n    private static void setValue(ArrayList&lt;ArrayList&lt;String&gt;&gt; lists, int row, int col, String val)\n    {\n        ArrayList&lt;String&gt; temp = lists.get(row);\n        temp.set(col, val);\n        \/\/ System.out.println(\"SET: \" + row + \" \" + col + \": \" + val);\n    }\n\n    private static String swapNullWithEmpty(String s)\n    {\n        if (s == null) return \"\";\n        return s;\n    }\n\n    private static String stringify(ArrayList&lt;ArrayList&lt;String&gt;&gt; lists)\n    {\n        StringBuilder sb = new StringBuilder();\n        for (ArrayList&lt;String&gt; sublist : lists)\n        {\n            if (sublist.size() != 0) sb.append(swapNullWithEmpty(sublist.get(0)));\n            for (int i = 1; i &lt; sublist.size(); ++i)\n                sb.append(\"|\").append(swapNullWithEmpty(sublist.get(i)));\n            sb.append(\"\\n\");\n        }\n\n        return sb.toString();\n    }\n}\n<\/code><\/pre>\n<p>Invocation is <code>String dataset = LegacyGlueifier.generateLegacyDataset(myMap)<\/code><\/p>\n<p><a rel=\"nofollow noopener\" target=\"_blank\" href=\"http:\/\/ideone.com\/rQVAVE\">I ran it through a basic test case to see if it worked<\/a> but I&#8217;d still test it more thoroughly since you&#8217;re going to be using it.<\/p>\n<p>Its time complexity is somewhere between linear to the total number of comma delimited fields in the original dataset and linear to the total number of fields in the output dataset (including blank ones).<\/p>\n<\/p><\/div>\n<div class=\"mt24\"><\/div>\n<\/div>\n<p>            <span class=\"d-none\" itemprop=\"commentCount\"><\/span> <\/p><\/div>\n<\/div>\n<p>[ad_2]<\/p>\n<p>solved How to convert java Map to delimited format [closed] <\/p>\n","protected":false},"excerpt":{"rendered":"<p>[ad_1] You can use a class like this one: import java.util.*; class LegacyGlueifier { private LegacyGlueifier() { } public static String generateLegacyDataset(Map&lt;String, String&gt; data) { final ArrayList&lt;ArrayList&lt;String&gt;&gt; lists = new ArrayList&lt;ArrayList&lt;String&gt;&gt;(); final int width = data.size(); int i = 0; for (Map.Entry&lt;String, String&gt; entry : data.entrySet()) { String[] values = entry.getValue().split(&#8220;,&#8221;); changeDims(lists, width, values.length + &#8230; <a title=\"[Solved] How to convert java Map to delimited format [closed]\" class=\"read-more\" href=\"https:\/\/jassweb.com\/solved\/solved-how-to-convert-java-map-to-delimited-format-closed\/\" aria-label=\"More on [Solved] How to convert java Map to delimited format [closed]\">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":[834,323,2281],"class_list":["post-8397","post","type-post","status-publish","format-standard","hentry","category-solved","tag-dictionary","tag-java","tag-map"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.5 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>[Solved] How to convert java Map to delimited format [closed] - 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-how-to-convert-java-map-to-delimited-format-closed\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"[Solved] How to convert java Map to delimited format [closed] - JassWeb\" \/>\n<meta property=\"og:description\" content=\"[ad_1] You can use a class like this one: import java.util.*; class LegacyGlueifier { private LegacyGlueifier() { } public static String generateLegacyDataset(Map&lt;String, String&gt; data) { final ArrayList&lt;ArrayList&lt;String&gt;&gt; lists = new ArrayList&lt;ArrayList&lt;String&gt;&gt;(); final int width = data.size(); int i = 0; for (Map.Entry&lt;String, String&gt; entry : data.entrySet()) { String[] values = entry.getValue().split(&quot;,&quot;); changeDims(lists, width, values.length + ... Read more\" \/>\n<meta property=\"og:url\" content=\"https:\/\/jassweb.com\/solved\/solved-how-to-convert-java-map-to-delimited-format-closed\/\" \/>\n<meta property=\"og:site_name\" content=\"JassWeb\" \/>\n<meta property=\"article:published_time\" content=\"2022-09-13T04:36:15+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=\"2 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/jassweb.com\/solved\/solved-how-to-convert-java-map-to-delimited-format-closed\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/jassweb.com\/solved\/solved-how-to-convert-java-map-to-delimited-format-closed\/\"},\"author\":{\"name\":\"Kirat\",\"@id\":\"https:\/\/jassweb.com\/solved\/#\/schema\/person\/65c9c7b7958150c0dc8371fa35dd7c31\"},\"headline\":\"[Solved] How to convert java Map to delimited format [closed]\",\"datePublished\":\"2022-09-13T04:36:15+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/jassweb.com\/solved\/solved-how-to-convert-java-map-to-delimited-format-closed\/\"},\"wordCount\":95,\"publisher\":{\"@id\":\"https:\/\/jassweb.com\/solved\/#organization\"},\"keywords\":[\"dictionary\",\"java\",\"map\"],\"articleSection\":[\"Solved\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/jassweb.com\/solved\/solved-how-to-convert-java-map-to-delimited-format-closed\/\",\"url\":\"https:\/\/jassweb.com\/solved\/solved-how-to-convert-java-map-to-delimited-format-closed\/\",\"name\":\"[Solved] How to convert java Map to delimited format [closed] - JassWeb\",\"isPartOf\":{\"@id\":\"https:\/\/jassweb.com\/solved\/#website\"},\"datePublished\":\"2022-09-13T04:36:15+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/jassweb.com\/solved\/solved-how-to-convert-java-map-to-delimited-format-closed\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/jassweb.com\/solved\/solved-how-to-convert-java-map-to-delimited-format-closed\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/jassweb.com\/solved\/solved-how-to-convert-java-map-to-delimited-format-closed\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/jassweb.com\/solved\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"[Solved] How to convert java Map to delimited format [closed]\"}]},{\"@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] How to convert java Map to delimited format [closed] - 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-how-to-convert-java-map-to-delimited-format-closed\/","og_locale":"en_US","og_type":"article","og_title":"[Solved] How to convert java Map to delimited format [closed] - JassWeb","og_description":"[ad_1] You can use a class like this one: import java.util.*; class LegacyGlueifier { private LegacyGlueifier() { } public static String generateLegacyDataset(Map&lt;String, String&gt; data) { final ArrayList&lt;ArrayList&lt;String&gt;&gt; lists = new ArrayList&lt;ArrayList&lt;String&gt;&gt;(); final int width = data.size(); int i = 0; for (Map.Entry&lt;String, String&gt; entry : data.entrySet()) { String[] values = entry.getValue().split(\",\"); changeDims(lists, width, values.length + ... Read more","og_url":"https:\/\/jassweb.com\/solved\/solved-how-to-convert-java-map-to-delimited-format-closed\/","og_site_name":"JassWeb","article_published_time":"2022-09-13T04:36:15+00:00","author":"Kirat","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Kirat","Est. reading time":"2 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/jassweb.com\/solved\/solved-how-to-convert-java-map-to-delimited-format-closed\/#article","isPartOf":{"@id":"https:\/\/jassweb.com\/solved\/solved-how-to-convert-java-map-to-delimited-format-closed\/"},"author":{"name":"Kirat","@id":"https:\/\/jassweb.com\/solved\/#\/schema\/person\/65c9c7b7958150c0dc8371fa35dd7c31"},"headline":"[Solved] How to convert java Map to delimited format [closed]","datePublished":"2022-09-13T04:36:15+00:00","mainEntityOfPage":{"@id":"https:\/\/jassweb.com\/solved\/solved-how-to-convert-java-map-to-delimited-format-closed\/"},"wordCount":95,"publisher":{"@id":"https:\/\/jassweb.com\/solved\/#organization"},"keywords":["dictionary","java","map"],"articleSection":["Solved"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/jassweb.com\/solved\/solved-how-to-convert-java-map-to-delimited-format-closed\/","url":"https:\/\/jassweb.com\/solved\/solved-how-to-convert-java-map-to-delimited-format-closed\/","name":"[Solved] How to convert java Map to delimited format [closed] - JassWeb","isPartOf":{"@id":"https:\/\/jassweb.com\/solved\/#website"},"datePublished":"2022-09-13T04:36:15+00:00","breadcrumb":{"@id":"https:\/\/jassweb.com\/solved\/solved-how-to-convert-java-map-to-delimited-format-closed\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/jassweb.com\/solved\/solved-how-to-convert-java-map-to-delimited-format-closed\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/jassweb.com\/solved\/solved-how-to-convert-java-map-to-delimited-format-closed\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/jassweb.com\/solved\/"},{"@type":"ListItem","position":2,"name":"[Solved] How to convert java Map to delimited format [closed]"}]},{"@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\/8397","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=8397"}],"version-history":[{"count":0,"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/posts\/8397\/revisions"}],"wp:attachment":[{"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/media?parent=8397"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/categories?post=8397"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/tags?post=8397"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}