{"id":25892,"date":"2022-12-14T04:57:24","date_gmt":"2022-12-13T23:27:24","guid":{"rendered":"https:\/\/jassweb.com\/solved\/solved-java-formatting-a-arraylist\/"},"modified":"2022-12-14T04:57:24","modified_gmt":"2022-12-13T23:27:24","slug":"solved-java-formatting-a-arraylist","status":"publish","type":"post","link":"https:\/\/jassweb.com\/solved\/solved-java-formatting-a-arraylist\/","title":{"rendered":"[Solved] Java formatting a arraylist"},"content":{"rendered":"<p> [ad_1]<br \/>\n<\/p>\n<div id=\"answer-46759535\" class=\"answer js-answer accepted-answer js-accepted-answer\" data-answerid=\"46759535\" data-parentid=\"46759354\" 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>I tried to guess what exactly you&#8217;re trying to achieve. Assuming you&#8217;ve got an ArrayList containing Strings, the following code will probably do what you want to achieve (use the method updateList to change an ArrayList that looks like your first example into an ArrayList that looks like your second example):<\/p>\n<pre><code>import java.util.ArrayList;\nimport java.util.regex.Pattern;\nimport java.util.regex.Matcher;\n\npublic class Main\n{\n    public static void main(String[] args)\n    {\n        ArrayList&lt;String&gt; list = new ArrayList&lt;String&gt;();\n        list.add(\"netl\"); list.add(\"etnl\"); list.add(\"ltc\"); list.add(\"6.3\"); list.add(\"6.3\");\n        list.add(\"maat\"); list.add(\"lo\"); list.add(\"CombiGym\"); list.add(\"mr\"); list.add(\"wisB\");\n        list.add(\"nat\"); list.add(\"schk\"); list.add(\"biol\"); list.add(\"6.4\"); list.add(\"6.4\");\n        list.add(\"wisD\"); list.add(\"L&amp;W\"); list.add(\"9\"); list.add(\"8.5\"); list.add(\"reken\");\n        list.add(\"exp\");\n        log(list);\n        log(updateList(list));\n    }\n\n    public static ArrayList&lt;String&gt; updateList(ArrayList&lt;String&gt; list)\n    {\n        ArrayList&lt;String&gt; ret = new ArrayList&lt;String&gt;();\n        for (int i=0; i&lt;list.size(); i++)\n        {\n            if (i == 0)\n                ret.add(list.get(i));\n            else\n            {\n                Pattern p = Pattern.compile(\"^[0-9]+(\\\\.[0-9]+)?$\");\n                Matcher m = p.matcher(list.get(i));\n                if (m.find()) ret.set(ret.size()-1, ret.get(ret.size()-1) + \" \" + list.get(i));\n                else ret.add(list.get(i));\n            }\n        }\n        return ret;\n    }\n\n    public static void log(ArrayList&lt;String&gt; list)\n    {\n        String logstr = \"[\";\n        for (int i=0; i&lt;list.size(); i++)\n        {\n            if (i &gt; 0) logstr += \", \";\n            logstr += list.get(i);\n        }\n        logstr += \"]\";\n        System.out.println(logstr);\n    }\n}\n<\/code><\/pre>\n<p>If I run the code above, I get the following output:<\/p>\n<pre><code>[netl, etnl, ltc, 6.3, 6.3, maat, lo, CombiGym, mr, wisB, nat, schk, biol, 6.4, 6.4, wisD, L&amp;W, 9, 8.5, reken, exp]\n[netl, etnl, ltc 6.3 6.3, maat, lo, CombiGym, mr, wisB, nat, schk, biol 6.4 6.4, wisD, L&amp;W 9 8.5, reken, exp]\n<\/code><\/pre>\n<\/p><\/div>\n<div class=\"mt24\"><\/div>\n<\/div>\n<p>            <span class=\"d-none\" itemprop=\"commentCount\">1<\/span> <\/p><\/div>\n<\/div>\n<p>[ad_2]<\/p>\n<p>solved Java formatting a arraylist <\/p>\n","protected":false},"excerpt":{"rendered":"<p>[ad_1] I tried to guess what exactly you&#8217;re trying to achieve. Assuming you&#8217;ve got an ArrayList containing Strings, the following code will probably do what you want to achieve (use the method updateList to change an ArrayList that looks like your first example into an ArrayList that looks like your second example): import java.util.ArrayList; import &#8230; <a title=\"[Solved] Java formatting a arraylist\" class=\"read-more\" href=\"https:\/\/jassweb.com\/solved\/solved-java-formatting-a-arraylist\/\" aria-label=\"More on [Solved] Java formatting a arraylist\">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":[479,323],"class_list":["post-25892","post","type-post","status-publish","format-standard","hentry","category-solved","tag-arraylist","tag-java"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.5 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>[Solved] Java formatting a arraylist - 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-java-formatting-a-arraylist\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"[Solved] Java formatting a arraylist - JassWeb\" \/>\n<meta property=\"og:description\" content=\"[ad_1] I tried to guess what exactly you&#8217;re trying to achieve. Assuming you&#8217;ve got an ArrayList containing Strings, the following code will probably do what you want to achieve (use the method updateList to change an ArrayList that looks like your first example into an ArrayList that looks like your second example): import java.util.ArrayList; import ... Read more\" \/>\n<meta property=\"og:url\" content=\"https:\/\/jassweb.com\/solved\/solved-java-formatting-a-arraylist\/\" \/>\n<meta property=\"og:site_name\" content=\"JassWeb\" \/>\n<meta property=\"article:published_time\" content=\"2022-12-13T23:27:24+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-java-formatting-a-arraylist\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/jassweb.com\/solved\/solved-java-formatting-a-arraylist\/\"},\"author\":{\"name\":\"Kirat\",\"@id\":\"https:\/\/jassweb.com\/solved\/#\/schema\/person\/65c9c7b7958150c0dc8371fa35dd7c31\"},\"headline\":\"[Solved] Java formatting a arraylist\",\"datePublished\":\"2022-12-13T23:27:24+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/jassweb.com\/solved\/solved-java-formatting-a-arraylist\/\"},\"wordCount\":76,\"publisher\":{\"@id\":\"https:\/\/jassweb.com\/solved\/#organization\"},\"keywords\":[\"arraylist\",\"java\"],\"articleSection\":[\"Solved\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/jassweb.com\/solved\/solved-java-formatting-a-arraylist\/\",\"url\":\"https:\/\/jassweb.com\/solved\/solved-java-formatting-a-arraylist\/\",\"name\":\"[Solved] Java formatting a arraylist - JassWeb\",\"isPartOf\":{\"@id\":\"https:\/\/jassweb.com\/solved\/#website\"},\"datePublished\":\"2022-12-13T23:27:24+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/jassweb.com\/solved\/solved-java-formatting-a-arraylist\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/jassweb.com\/solved\/solved-java-formatting-a-arraylist\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/jassweb.com\/solved\/solved-java-formatting-a-arraylist\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/jassweb.com\/solved\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"[Solved] Java formatting a arraylist\"}]},{\"@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] Java formatting a arraylist - 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-java-formatting-a-arraylist\/","og_locale":"en_US","og_type":"article","og_title":"[Solved] Java formatting a arraylist - JassWeb","og_description":"[ad_1] I tried to guess what exactly you&#8217;re trying to achieve. Assuming you&#8217;ve got an ArrayList containing Strings, the following code will probably do what you want to achieve (use the method updateList to change an ArrayList that looks like your first example into an ArrayList that looks like your second example): import java.util.ArrayList; import ... Read more","og_url":"https:\/\/jassweb.com\/solved\/solved-java-formatting-a-arraylist\/","og_site_name":"JassWeb","article_published_time":"2022-12-13T23:27:24+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-java-formatting-a-arraylist\/#article","isPartOf":{"@id":"https:\/\/jassweb.com\/solved\/solved-java-formatting-a-arraylist\/"},"author":{"name":"Kirat","@id":"https:\/\/jassweb.com\/solved\/#\/schema\/person\/65c9c7b7958150c0dc8371fa35dd7c31"},"headline":"[Solved] Java formatting a arraylist","datePublished":"2022-12-13T23:27:24+00:00","mainEntityOfPage":{"@id":"https:\/\/jassweb.com\/solved\/solved-java-formatting-a-arraylist\/"},"wordCount":76,"publisher":{"@id":"https:\/\/jassweb.com\/solved\/#organization"},"keywords":["arraylist","java"],"articleSection":["Solved"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/jassweb.com\/solved\/solved-java-formatting-a-arraylist\/","url":"https:\/\/jassweb.com\/solved\/solved-java-formatting-a-arraylist\/","name":"[Solved] Java formatting a arraylist - JassWeb","isPartOf":{"@id":"https:\/\/jassweb.com\/solved\/#website"},"datePublished":"2022-12-13T23:27:24+00:00","breadcrumb":{"@id":"https:\/\/jassweb.com\/solved\/solved-java-formatting-a-arraylist\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/jassweb.com\/solved\/solved-java-formatting-a-arraylist\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/jassweb.com\/solved\/solved-java-formatting-a-arraylist\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/jassweb.com\/solved\/"},{"@type":"ListItem","position":2,"name":"[Solved] Java formatting a arraylist"}]},{"@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\/25892","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=25892"}],"version-history":[{"count":0,"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/posts\/25892\/revisions"}],"wp:attachment":[{"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/media?parent=25892"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/categories?post=25892"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/tags?post=25892"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}