{"id":20696,"date":"2022-11-10T14:09:34","date_gmt":"2022-11-10T08:39:34","guid":{"rendered":"https:\/\/jassweb.com\/solved\/solved-null-pointer-exception-cant-figure-out-why-closed\/"},"modified":"2022-11-10T14:09:34","modified_gmt":"2022-11-10T08:39:34","slug":"solved-null-pointer-exception-cant-figure-out-why-closed","status":"publish","type":"post","link":"https:\/\/jassweb.com\/solved\/solved-null-pointer-exception-cant-figure-out-why-closed\/","title":{"rendered":"[Solved] Null Pointer Exception, Cant figure out why? [closed]"},"content":{"rendered":"<p> [ad_1]<br \/>\n<\/p>\n<div id=\"answer-55195079\" class=\"answer js-answer accepted-answer js-accepted-answer\" data-answerid=\"55195079\" data-parentid=\"55194698\" 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 did not understand how the output you showed has one of the numbers multiplied by 100 in each element of String array. Based on my understanding of your question here is a solution.<\/p>\n<pre><code>import java.util.Arrays;\nimport java.util.Collections;\nimport java.util.LinkedList;\nimport java.util.stream.Collectors;\nimport java.util.stream.IntStream;\n\npublic class Shifts {\n\n    public static void main(String[] args) {\n        LinkedList&lt;Integer&gt; list = Arrays.asList(1, 2, 15, 14, 23)\n                .stream().filter(i -&gt; i % 2 != 0)\n                .collect(Collectors.toCollection(LinkedList::new));\n        int oddCount = list.size();\n        String[] results = new String[oddCount];\n        IntStream.range(0, oddCount).forEach(index -&gt; {\n            Collections.rotate(list, 1);\n            results[index] = list.stream()\n                             .map(i -&gt; i.toString())\n                             .collect(Collectors.joining(\",\"));\n        });\n        Arrays.asList(results).stream().forEach(System.out::println);\n    }\n\n}\n<\/code><\/pre>\n<p>Drawing from your code, and since you are allowed to use Queue, here is refined giveShifts method<\/p>\n<pre><code>public static String[] giveShifts(LinkedList&lt;Integer&gt; list) {\n        \/\/since you need only odd numbers, filter out even ones\n        list = list.stream().filter(i -&gt; i % 2 != 0)\n                .collect(Collectors.toCollection(LinkedList::new));\n        int oddCount = list.size();\n        String[] result = new String[oddCount];\n        \/\/type cast it to Queue as it will help understand the concept\n        \/\/ shift is essentially, remove from head and add to tail in queue\n        java.util.Queue&lt;Integer&gt; queue = list;\n        for(int i=0;i&lt;oddCount; i++){\n            queue.add(queue.remove());\n            result[i] = queue.stream()\n                       .map(element -&gt; element.toString())\n                       .collect(Collectors.joining(\",\"));\n        }\n        return result;\n    }\n<\/code><\/pre>\n<\/p><\/div>\n<div class=\"mt24\"><\/div>\n<\/div>\n<p>            <span class=\"d-none\" itemprop=\"commentCount\">3<\/span> <\/p><\/div>\n<\/div>\n<p>[ad_2]<\/p>\n<p>solved Null Pointer Exception, Cant figure out why? [closed] <\/p>\n","protected":false},"excerpt":{"rendered":"<p>[ad_1] I did not understand how the output you showed has one of the numbers multiplied by 100 in each element of String array. Based on my understanding of your question here is a solution. import java.util.Arrays; import java.util.Collections; import java.util.LinkedList; import java.util.stream.Collectors; import java.util.stream.IntStream; public class Shifts { public static void main(String[] args) { &#8230; <a title=\"[Solved] Null Pointer Exception, Cant figure out why? [closed]\" class=\"read-more\" href=\"https:\/\/jassweb.com\/solved\/solved-null-pointer-exception-cant-figure-out-why-closed\/\" aria-label=\"More on [Solved] Null Pointer Exception, Cant figure out why? [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":[323,1402,328,2440],"class_list":["post-20696","post","type-post","status-publish","format-standard","hentry","category-solved","tag-java","tag-linked-list","tag-nullpointerexception","tag-queue"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.4 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>[Solved] Null Pointer Exception, Cant figure out why? [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-null-pointer-exception-cant-figure-out-why-closed\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"[Solved] Null Pointer Exception, Cant figure out why? [closed] - JassWeb\" \/>\n<meta property=\"og:description\" content=\"[ad_1] I did not understand how the output you showed has one of the numbers multiplied by 100 in each element of String array. Based on my understanding of your question here is a solution. import java.util.Arrays; import java.util.Collections; import java.util.LinkedList; import java.util.stream.Collectors; import java.util.stream.IntStream; public class Shifts { public static void main(String[] args) { ... Read more\" \/>\n<meta property=\"og:url\" content=\"https:\/\/jassweb.com\/solved\/solved-null-pointer-exception-cant-figure-out-why-closed\/\" \/>\n<meta property=\"og:site_name\" content=\"JassWeb\" \/>\n<meta property=\"article:published_time\" content=\"2022-11-10T08:39:34+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-null-pointer-exception-cant-figure-out-why-closed\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/jassweb.com\\\/solved\\\/solved-null-pointer-exception-cant-figure-out-why-closed\\\/\"},\"author\":{\"name\":\"Kirat\",\"@id\":\"https:\\\/\\\/jassweb.com\\\/solved\\\/#\\\/schema\\\/person\\\/65c9c7b7958150c0dc8371fa35dd7c31\"},\"headline\":\"[Solved] Null Pointer Exception, Cant figure out why? [closed]\",\"datePublished\":\"2022-11-10T08:39:34+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/jassweb.com\\\/solved\\\/solved-null-pointer-exception-cant-figure-out-why-closed\\\/\"},\"wordCount\":70,\"publisher\":{\"@id\":\"https:\\\/\\\/jassweb.com\\\/solved\\\/#organization\"},\"keywords\":[\"java\",\"linked-list\",\"nullpointerexception\",\"queue\"],\"articleSection\":[\"Solved\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/jassweb.com\\\/solved\\\/solved-null-pointer-exception-cant-figure-out-why-closed\\\/\",\"url\":\"https:\\\/\\\/jassweb.com\\\/solved\\\/solved-null-pointer-exception-cant-figure-out-why-closed\\\/\",\"name\":\"[Solved] Null Pointer Exception, Cant figure out why? [closed] - JassWeb\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/jassweb.com\\\/solved\\\/#website\"},\"datePublished\":\"2022-11-10T08:39:34+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/jassweb.com\\\/solved\\\/solved-null-pointer-exception-cant-figure-out-why-closed\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/jassweb.com\\\/solved\\\/solved-null-pointer-exception-cant-figure-out-why-closed\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/jassweb.com\\\/solved\\\/solved-null-pointer-exception-cant-figure-out-why-closed\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/jassweb.com\\\/solved\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"[Solved] Null Pointer Exception, Cant figure out why? [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\\\/wp-content\\\/litespeed\\\/avatar\\\/1261af3c9451399fa1336d28b98ea3bb.jpg?ver=1777613206\",\"url\":\"https:\\\/\\\/jassweb.com\\\/solved\\\/wp-content\\\/litespeed\\\/avatar\\\/1261af3c9451399fa1336d28b98ea3bb.jpg?ver=1777613206\",\"contentUrl\":\"https:\\\/\\\/jassweb.com\\\/solved\\\/wp-content\\\/litespeed\\\/avatar\\\/1261af3c9451399fa1336d28b98ea3bb.jpg?ver=1777613206\",\"caption\":\"Kirat\"},\"sameAs\":[\"http:\\\/\\\/jassweb.com\"],\"url\":\"https:\\\/\\\/jassweb.com\\\/solved\\\/author\\\/jaspritsinghghumangmail-com\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"[Solved] Null Pointer Exception, Cant figure out why? [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-null-pointer-exception-cant-figure-out-why-closed\/","og_locale":"en_US","og_type":"article","og_title":"[Solved] Null Pointer Exception, Cant figure out why? [closed] - JassWeb","og_description":"[ad_1] I did not understand how the output you showed has one of the numbers multiplied by 100 in each element of String array. Based on my understanding of your question here is a solution. import java.util.Arrays; import java.util.Collections; import java.util.LinkedList; import java.util.stream.Collectors; import java.util.stream.IntStream; public class Shifts { public static void main(String[] args) { ... Read more","og_url":"https:\/\/jassweb.com\/solved\/solved-null-pointer-exception-cant-figure-out-why-closed\/","og_site_name":"JassWeb","article_published_time":"2022-11-10T08:39:34+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-null-pointer-exception-cant-figure-out-why-closed\/#article","isPartOf":{"@id":"https:\/\/jassweb.com\/solved\/solved-null-pointer-exception-cant-figure-out-why-closed\/"},"author":{"name":"Kirat","@id":"https:\/\/jassweb.com\/solved\/#\/schema\/person\/65c9c7b7958150c0dc8371fa35dd7c31"},"headline":"[Solved] Null Pointer Exception, Cant figure out why? [closed]","datePublished":"2022-11-10T08:39:34+00:00","mainEntityOfPage":{"@id":"https:\/\/jassweb.com\/solved\/solved-null-pointer-exception-cant-figure-out-why-closed\/"},"wordCount":70,"publisher":{"@id":"https:\/\/jassweb.com\/solved\/#organization"},"keywords":["java","linked-list","nullpointerexception","queue"],"articleSection":["Solved"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/jassweb.com\/solved\/solved-null-pointer-exception-cant-figure-out-why-closed\/","url":"https:\/\/jassweb.com\/solved\/solved-null-pointer-exception-cant-figure-out-why-closed\/","name":"[Solved] Null Pointer Exception, Cant figure out why? [closed] - JassWeb","isPartOf":{"@id":"https:\/\/jassweb.com\/solved\/#website"},"datePublished":"2022-11-10T08:39:34+00:00","breadcrumb":{"@id":"https:\/\/jassweb.com\/solved\/solved-null-pointer-exception-cant-figure-out-why-closed\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/jassweb.com\/solved\/solved-null-pointer-exception-cant-figure-out-why-closed\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/jassweb.com\/solved\/solved-null-pointer-exception-cant-figure-out-why-closed\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/jassweb.com\/solved\/"},{"@type":"ListItem","position":2,"name":"[Solved] Null Pointer Exception, Cant figure out why? [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\/wp-content\/litespeed\/avatar\/1261af3c9451399fa1336d28b98ea3bb.jpg?ver=1777613206","url":"https:\/\/jassweb.com\/solved\/wp-content\/litespeed\/avatar\/1261af3c9451399fa1336d28b98ea3bb.jpg?ver=1777613206","contentUrl":"https:\/\/jassweb.com\/solved\/wp-content\/litespeed\/avatar\/1261af3c9451399fa1336d28b98ea3bb.jpg?ver=1777613206","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\/20696","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=20696"}],"version-history":[{"count":0,"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/posts\/20696\/revisions"}],"wp:attachment":[{"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/media?parent=20696"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/categories?post=20696"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/tags?post=20696"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}