{"id":618,"date":"2018-11-28T05:00:13","date_gmt":"2018-11-28T04:00:13","guid":{"rendered":"https:\/\/freizone.net\/java-einfach-lernen\/?p=618"},"modified":"2020-05-11T19:29:39","modified_gmt":"2020-05-11T17:29:39","slug":"arrays-und-arraylisten","status":"publish","type":"post","link":"https:\/\/freizone.net\/java-einfach-lernen\/2018\/11\/28\/arrays-und-arraylisten\/","title":{"rendered":"Arrays und Arraylisten"},"content":{"rendered":"<h3>Arrays<\/h3>\n<p>Arrays bestehen sozusagen aus mehreren Speicherzellen die in der Lage sind Daten vom gleichen Typ aufzunehmen. Ein Array wird mithilfe der eckigen Klammern deklariert und man kann dies auf zwei verschiedene Arten tun, entweder\u00a0<code>Typ[] Name = new Typ[anzahl];<\/code> oder\u00a0<code><span style=\"font-size: 1rem;\">Typ Name[] = new Typ [anzahl];<\/span><\/code><br \/>\nNachfolgend verwenden wir erstere Schreibweise.<br \/>\n<code>int[] zahlenArray = new int[10];<\/code>\u00a0deklariert\u00a0 ein Integer-Zahlenarray das Platz f\u00fcr 10 Werte hat.<br \/>\n<code>int[] zahlenArray = {1,2,3,4,5,6,7,8,9,10};<\/code>\u00a0initialisiert ein Integer-Zahlenarray mit 10 Werten.<\/p>\n<p>Beim Zugriff auf Arrays werden die einzelnen Felder unter Benutzung der Zellnummer in eckigen Klammern angesprochen. Zum Beispiel w\u00fcrde <code>System.out.println( zahlenArray[0] );<\/code>\u00a0die erste Zelle von zahlenArray ausgeben. Wie das Beispiel zeigt, beginnt ein Array immer mit 0. Das heisst das zweite Feld w\u00fcrde mit <code>zahlenArray[1]<\/code>, das dritte mit <code>zahlenArray[2]<\/code> angesprochen werden. Demensprechend w\u00fcrde eine for-Schleife zum auslesen des Arrays bei 0 beginnen:<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"null\">String textArray = {\"eins\",\"zwei\",\"drei\"};\r\nfor(int i = 0; i &lt; array.lenth; i++) {\r\nSystem.out.println( textArray[i] );\r\n}\r\n<\/pre>\n<p>&nbsp;<\/p>\n<h3>Arraylisten<\/h3>\n<p>mithilfe von arrayList l\u00e4\u00dft sich bequem ein &#8218;besseres&#8216; Array generieren an das man jederzeit Daten anh\u00e4ngen, ver\u00e4ndern oder l\u00f6schen kann. Beim L\u00f6schen eines Indexes &#8218;rutschen&#8216; die nachfolgenden Eintr\u00e4ge nach.<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"null\">ArrayList&lt;String&gt; wortListe = new ArrayList&lt;String&gt;();\r\nwortListe.add(\"eins\"); \r\nwortListe.add(\"zwei\");\r\nwortListe.add(\"drei\"); \/\/\u00a0Zeilen 2-4 f\u00fcgen Strings der Liste hinzu\r\nwortListe.set(0,\"1\");  \/\/ ver\u00e4ndert den String an Index 0 von \"eins\" zu \"1\"\r\nwortListe.get(0);      \/\/ gibt index 0 aus, also \"1\"\r\nwortListe.remove(1);   \/\/ l\u00f6scht index 1, also \"zwei\" aus der Liste\r\n\t\r\nSystem.out.println(wortListe.get(2)); \/\/gibt \"drei\" aus, da Index 2 gel\u00f6scht wurde<\/pre>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Arrays Arrays bestehen sozusagen aus mehreren Speicherzellen die in der Lage sind Daten vom gleichen Typ aufzunehmen. Ein Array wird mithilfe der eckigen Klammern deklariert und man kann dies auf zwei verschiedene Arten tun, entweder\u00a0Typ[] Name = new Typ[anzahl]; oder\u00a0Typ Name[] = new Typ [anzahl]; Nachfolgend verwenden wir erstere Schreibweise. int[] zahlenArray = new int[10];\u00a0deklariert\u00a0 [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[6],"tags":[],"_links":{"self":[{"href":"https:\/\/freizone.net\/java-einfach-lernen\/wp-json\/wp\/v2\/posts\/618"}],"collection":[{"href":"https:\/\/freizone.net\/java-einfach-lernen\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/freizone.net\/java-einfach-lernen\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/freizone.net\/java-einfach-lernen\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/freizone.net\/java-einfach-lernen\/wp-json\/wp\/v2\/comments?post=618"}],"version-history":[{"count":5,"href":"https:\/\/freizone.net\/java-einfach-lernen\/wp-json\/wp\/v2\/posts\/618\/revisions"}],"predecessor-version":[{"id":794,"href":"https:\/\/freizone.net\/java-einfach-lernen\/wp-json\/wp\/v2\/posts\/618\/revisions\/794"}],"wp:attachment":[{"href":"https:\/\/freizone.net\/java-einfach-lernen\/wp-json\/wp\/v2\/media?parent=618"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/freizone.net\/java-einfach-lernen\/wp-json\/wp\/v2\/categories?post=618"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/freizone.net\/java-einfach-lernen\/wp-json\/wp\/v2\/tags?post=618"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}