{"id":1910,"date":"2013-06-03T15:56:04","date_gmt":"2013-06-03T13:56:04","guid":{"rendered":"http:\/\/www.tutego.de\/blog\/javainsel\/?p=1910"},"modified":"2013-06-03T15:56:33","modified_gmt":"2013-06-03T13:56:33","slug":"charsequence-erweiterungen-seit-java-8","status":"publish","type":"post","link":"https:\/\/www.tutego.de\/blog\/javainsel\/2013\/06\/charsequence-erweiterungen-seit-java-8\/","title":{"rendered":"CharSequence-Erweiterungen seit Java 8"},"content":{"rendered":"<p>In Java 8 vergr\u00f6\u00dfert sich die Schnittstelle um zwei Default-Methoden:<\/p>\n<p>interface java.lang.CharSequence<\/p>\n<p>\u00a7 default IntStream chars()<\/p>\n<p>\u00a7 default IntStream codePoints()<\/p>\n<p>Alle implementierenden Klassen bieten ab Java 8 diese beiden zus\u00e4tzlichen Methoden. Die Bedeutung von default und Schnittstellen im Allgemeinen bleibt ein Detail aus Kapitel 6, an dieser Stelle wollen wir nur den Vorteil betonen, dass chars() gut daf\u00fcr verwendet werden kann, \u00fcber die Zeilen zu laufen. Allerdings hat das nichts mit dem erweiterten for zu tun, sondern mit einem anderen Programmieridiom.<\/p>\n<p>Beispiel<\/p>\n<p>Laufe \u00fcber eine Zeichenkette und gib jedes Zeichen aus.<\/p>\n<p>&quot;Drama is life with the dull bits left out. (Hitchcock)&quot;.chars().forEach( c -&gt;<\/p>\n<p>System.out.print( (char) c )<\/p>\n<p>);<\/p>\n","protected":false},"excerpt":{"rendered":"<p>In Java 8 vergr\u00f6\u00dfert sich die Schnittstelle um zwei Default-Methoden: interface java.lang.CharSequence \u00a7 default IntStream chars() \u00a7 default IntStream codePoints() Alle implementierenden Klassen bieten ab Java 8 diese beiden zus\u00e4tzlichen Methoden. Die Bedeutung von default und Schnittstellen im Allgemeinen bleibt ein Detail aus Kapitel 6, an dieser Stelle wollen wir nur den Vorteil betonen, dass [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_jetpack_memberships_contains_paid_content":false,"footnotes":"","_links_to":"","_links_to_target":""},"categories":[11,66],"tags":[],"class_list":["post-1910","post","type-post","status-publish","format-standard","hentry","category-insel","category-java-8"],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/www.tutego.de\/blog\/javainsel\/wp-json\/wp\/v2\/posts\/1910","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.tutego.de\/blog\/javainsel\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.tutego.de\/blog\/javainsel\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.tutego.de\/blog\/javainsel\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.tutego.de\/blog\/javainsel\/wp-json\/wp\/v2\/comments?post=1910"}],"version-history":[{"count":1,"href":"https:\/\/www.tutego.de\/blog\/javainsel\/wp-json\/wp\/v2\/posts\/1910\/revisions"}],"predecessor-version":[{"id":1911,"href":"https:\/\/www.tutego.de\/blog\/javainsel\/wp-json\/wp\/v2\/posts\/1910\/revisions\/1911"}],"wp:attachment":[{"href":"https:\/\/www.tutego.de\/blog\/javainsel\/wp-json\/wp\/v2\/media?parent=1910"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.tutego.de\/blog\/javainsel\/wp-json\/wp\/v2\/categories?post=1910"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.tutego.de\/blog\/javainsel\/wp-json\/wp\/v2\/tags?post=1910"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}