{"id":1468,"date":"2012-07-27T11:00:24","date_gmt":"2012-07-27T09:00:24","guid":{"rendered":"http:\/\/www.tutego.de\/blog\/javainsel\/?p=1468"},"modified":"2012-07-27T11:00:24","modified_gmt":"2012-07-27T09:00:24","slug":"arrays-aslist-beispiel-und-hinweis","status":"publish","type":"post","link":"https:\/\/www.tutego.de\/blog\/javainsel\/2012\/07\/arrays-aslist-beispiel-und-hinweis\/","title":{"rendered":"Arrays.asList() Beispiel und Hinweis"},"content":{"rendered":"<p>Beispiel: Gib das gr\u00f6\u00dfte Element eines Feldes aus.<\/p>\n<p>Integer[] ints = { 3, 9, -1, 0 };<\/p>\n<p>System.out.println( Collections.max( Arrays.asList( ints ) ) );<\/p>\n<p>Zum Ermitteln des Maximums bietet die Utility-Klasse Arrays keine Methode, daher bietet sich die max(\u2026)-Methode von Collections an. Auch etwa zum Ersetzen von Feldelementen bietet Arrays nichts, aber Collections. Sortieren und F\u00fcllen kann Arrays aber schon, hier muss asList() nicht einspringen.<\/p>\n<p>Hinweis: Wegen der Generics ist der Parameter-Typ von asList() ein Objekt-Feld, aber niemals ein primitives Feld. In unserem Beispiel von eben w\u00fcrde so etwas wie<\/p>\n<p>int[] ints = { 3, 9, -1, 0 };<\/p>\n<p>Arrays.asList( ints );<\/p>\n<p>zwar kompilieren, aber die R\u00fcckgabe von Arrays.asList(ints) ist vom Typ List&lt;int[]&gt;, was bedeutet, die gesamte Liste besteht aus genau einem Element und dieses Element ist das primitive Feld. Zum Gl\u00fcck f\u00fchrt Collections.max(Arrays.asList(ints)) zu einem Compilerfehler, denn von einer List&lt;int[]&gt;, also eine Liste von Feldern, kann max(Collection&lt;? extends T&gt;) kein Maximum ermitteln.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Beispiel: Gib das gr\u00f6\u00dfte Element eines Feldes aus. Integer[] ints = { 3, 9, -1, 0 }; System.out.println( Collections.max( Arrays.asList( ints ) ) ); Zum Ermitteln des Maximums bietet die Utility-Klasse Arrays keine Methode, daher bietet sich die max(\u2026)-Methode von Collections an. Auch etwa zum Ersetzen von Feldelementen bietet Arrays nichts, aber Collections. Sortieren und [&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],"tags":[],"class_list":["post-1468","post","type-post","status-publish","format-standard","hentry","category-insel"],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/www.tutego.de\/blog\/javainsel\/wp-json\/wp\/v2\/posts\/1468","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=1468"}],"version-history":[{"count":1,"href":"https:\/\/www.tutego.de\/blog\/javainsel\/wp-json\/wp\/v2\/posts\/1468\/revisions"}],"predecessor-version":[{"id":1469,"href":"https:\/\/www.tutego.de\/blog\/javainsel\/wp-json\/wp\/v2\/posts\/1468\/revisions\/1469"}],"wp:attachment":[{"href":"https:\/\/www.tutego.de\/blog\/javainsel\/wp-json\/wp\/v2\/media?parent=1468"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.tutego.de\/blog\/javainsel\/wp-json\/wp\/v2\/categories?post=1468"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.tutego.de\/blog\/javainsel\/wp-json\/wp\/v2\/tags?post=1468"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}