{"id":12208,"date":"2018-12-02T07:36:42","date_gmt":"2018-12-02T06:36:42","guid":{"rendered":"http:\/\/blog.wenzlaff.de\/?p=12208"},"modified":"2018-12-02T07:36:42","modified_gmt":"2018-12-02T06:36:42","slug":"java-quickie-gestern-coole-20-jahr-feier-und-heute-schon-ein-junit-test-mit-stream-sorted","status":"publish","type":"post","link":"http:\/\/blog.wenzlaff.de\/?p=12208","title":{"rendered":"Java Quickie: Gestern coole 20 Jahr Feier und heute schon ein JUnit-Test mit stream sorted ;-)"},"content":{"rendered":"<p>Gestern noch 20 Jahre <strong>wenzlaff.de<\/strong> gefeiert und heute schon ein JUnit Quicki zum sortieren mit <strong>stream sorted<\/strong> und kein Raspberry Pi Thema.<br \/>\n<a href=\"http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2018\/12\/20-Jahre-Blog.png\"><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2018\/12\/20-Jahre-Blog.png\" alt=\"\" width=\"2732\" height=\"2048\" class=\"aligncenter size-full wp-image-12209\" srcset=\"http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2018\/12\/20-Jahre-Blog.png 2732w, http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2018\/12\/20-Jahre-Blog-300x225.png 300w, http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2018\/12\/20-Jahre-Blog-768x576.png 768w, http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2018\/12\/20-Jahre-Blog-1024x768.png 1024w\" sizes=\"auto, (max-width: 767px) 89vw, (max-width: 1000px) 54vw, (max-width: 1071px) 543px, 580px\" \/><\/a><\/p>\n<p>Der JUnit Test:<!--more--><\/p>\n<pre class=\"lang:java decode:true \" >\r\n@Test\r\npublic void streamForEachSortierungTest() {\r\n\r\n\t\tList&lt;Mindmap&gt; maps = getTestMindmaps();\r\n\t\tassertEquals(3, maps.size());\r\n\r\n\t\tList&lt;Mindmap&gt; ergebnis = new ArrayList&lt;&gt;();\r\n\r\n\t\tSystem.out.println(\"Neu mit Stream API von Java 8 sortieren:\");\r\n\t\t\/\/ iterieren mit forEach \u00fcber eine Collection von Mindmaps und Lambda\r\n\t\t\/\/ expressions inkl. Filter\r\n\t\tmaps.stream() \/\/ der Stream\r\n\t\t\t\t.sorted() \/\/ mit nat\u00fcrlicher A-Z Ordnung sortieren\r\n\t\t\t\t.forEach(mindmap -&gt; { \/\/ \u00fcber die gefundenen gefilterteten Mindmaps\r\n\t\t\t\t\tSystem.out.println(\"Mindmap: \" + mindmap);\r\n\t\t\t\t\tergebnis.add(mindmap);\r\n\t\t\t\t});\r\n\r\n\t\tassertEquals(maps.size(), ergebnis.size());\r\n}\r\n<\/pre>\n<p>Liefert:<\/p>\n<p><code>Neu mit Stream API von Java 8 iterieren und sortieren:<br \/>\nMindmap die (zwei) enth\u00e4lt: mindmap-drei<br \/>\nMindmap die (zwei) enth\u00e4lt: mindmap-eins<br \/>\nMindmap die (zwei) enth\u00e4lt: mindmap-zwei<\/code><\/p>\n<p>Das Mindmap BE lieg <a href=\"http:\/\/blog.wenzlaff.de\/?p=12180\" rel=\"noopener\" target=\"_blank\">hier<\/a>.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Gestern noch 20 Jahre wenzlaff.de gefeiert und heute schon ein JUnit Quicki zum sortieren mit stream sorted und kein Raspberry Pi Thema. Der JUnit Test:<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[220,5,3172,3423,1361,2884,1023],"tags":[3461,3462,2363,2538],"class_list":["post-12208","post","type-post","status-publish","format-standard","hentry","category-anleitung","category-java","category-java-10","category-java-11","category-java-8","category-java-9","category-raspberry-pi","tag-java-quicki","tag-sorted","tag-sortierung","tag-stream"],"_links":{"self":[{"href":"http:\/\/blog.wenzlaff.de\/index.php?rest_route=\/wp\/v2\/posts\/12208","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/blog.wenzlaff.de\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/blog.wenzlaff.de\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/blog.wenzlaff.de\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"http:\/\/blog.wenzlaff.de\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=12208"}],"version-history":[{"count":0,"href":"http:\/\/blog.wenzlaff.de\/index.php?rest_route=\/wp\/v2\/posts\/12208\/revisions"}],"wp:attachment":[{"href":"http:\/\/blog.wenzlaff.de\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=12208"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/blog.wenzlaff.de\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=12208"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/blog.wenzlaff.de\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=12208"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}