<?xml version="1.0"?>
<?xml-stylesheet type="text/css" href="https://cgd.zum.de/skins/common/feed.css?303"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
		<id>https://cgd.zum.de/index.php?action=history&amp;feed=atom&amp;title=Exkurs%3ADatentyp_ArrayList</id>
		<title>Exkurs:Datentyp ArrayList - Versionsgeschichte</title>
		<link rel="self" type="application/atom+xml" href="https://cgd.zum.de/index.php?action=history&amp;feed=atom&amp;title=Exkurs%3ADatentyp_ArrayList"/>
		<link rel="alternate" type="text/html" href="https://cgd.zum.de/index.php?title=Exkurs:Datentyp_ArrayList&amp;action=history"/>
		<updated>2026-07-29T18:35:01Z</updated>
		<subtitle>Versionsgeschichte dieser Seite in ComeniusWiki</subtitle>
		<generator>MediaWiki 1.21.2</generator>

	<entry>
		<id>https://cgd.zum.de/index.php?title=Exkurs:Datentyp_ArrayList&amp;diff=2220&amp;oldid=prev</id>
		<title>B.Schiller: Die Seite wurde neu angelegt: „Die Klasse ArrayList dient zum Speichern von Objekten. Die '''ArrayList''', hat gegenüber dem Array den Vorteil, dass sie jederzeit vergrößert oder verklein…“</title>
		<link rel="alternate" type="text/html" href="https://cgd.zum.de/index.php?title=Exkurs:Datentyp_ArrayList&amp;diff=2220&amp;oldid=prev"/>
				<updated>2014-02-11T14:54:31Z</updated>
		
		<summary type="html">&lt;p&gt;Die Seite wurde neu angelegt: „Die Klasse ArrayList dient zum Speichern von Objekten. Die &amp;#039;&amp;#039;&amp;#039;ArrayList&amp;#039;&amp;#039;&amp;#039;, hat gegenüber dem Array den Vorteil, dass sie jederzeit vergrößert oder verklein…“&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Neue Seite&lt;/b&gt;&lt;/p&gt;&lt;div&gt;Die Klasse ArrayList dient zum Speichern von Objekten. Die '''ArrayList''', hat gegenüber dem Array den Vorteil, dass sie jederzeit vergrößert oder verkleinert werden kann. Darüber hinaus benötigt die ArrayList als normales Java-Objekt keine besondere Array-Syntax. Allerding kann die ArrayList nur Elemente vom Typ Object speichern, d.h. es ist (zumindest ohne weitere Vorarbeit) ungeeignet um Zahlen abzuspeichern. Für die Zwecke der objektorientierten Programmierung ist sie allerdings ein sehr geeignetes Werkzeug und bietet einige sehr hilfreiche Methoden (siehe [http://docs.oracle.com/javase/6/docs/api/java/util/ArrayList.html Dokumentation]). Die wichtigsten sind hier in einem Anwendungsbeispiel demonstriert:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
import java.util.ArrayList;&lt;br /&gt;
&lt;br /&gt;
public class ArrayListBeispiel {&lt;br /&gt;
    &lt;br /&gt;
   public ArrayListBeispiel() {&lt;br /&gt;
    &lt;br /&gt;
        //anlegen einer ArrayListe mit Objekten vom Typ String&lt;br /&gt;
        ArrayList&amp;lt;String&amp;gt; liste = new ArrayList&amp;lt;String&amp;gt;();&lt;br /&gt;
        &lt;br /&gt;
        //fuellen der Liste mit Daten&lt;br /&gt;
        liste.add(&amp;quot;Keule&amp;quot;);&lt;br /&gt;
        liste.add(&amp;quot;Morgenstern&amp;quot;);&lt;br /&gt;
        liste.add(&amp;quot;Wattebausch&amp;quot;);&lt;br /&gt;
        liste.add(&amp;quot;Schleuder&amp;quot;);&lt;br /&gt;
        liste.add(&amp;quot;Armbrust&amp;quot;);&lt;br /&gt;
        &lt;br /&gt;
        //Ausgeben der Liste&lt;br /&gt;
        System.out.println(&amp;quot;Alle meine Waffen:&amp;quot;);&lt;br /&gt;
        System.out.println(liste); &lt;br /&gt;
        System.out.println(); &lt;br /&gt;
        &lt;br /&gt;
        //Mit dem Wattebausch kann man keinen schrecken!&lt;br /&gt;
        liste.remove(&amp;quot;Wattebausch&amp;quot;);&lt;br /&gt;
        &lt;br /&gt;
        // nochmal ausgeben&lt;br /&gt;
        System.out.println(&amp;quot;Liste nach Entfernen des Wattebauschs&amp;quot;);&lt;br /&gt;
        System.out.println(liste);&lt;br /&gt;
        System.out.println();&lt;br /&gt;
        &lt;br /&gt;
        &lt;br /&gt;
        // Testen ob der Wattebausch noch enthalten ist:&lt;br /&gt;
        if (liste.contains (&amp;quot;Wattebausch&amp;quot;)){&lt;br /&gt;
            System.out.println(&amp;quot;Der Wattebausch ist noch drin.&amp;quot;);&lt;br /&gt;
        }else{&lt;br /&gt;
            System.out.println(&amp;quot;Der Wattebausch ist draußen.&amp;quot;);&lt;br /&gt;
        }&lt;br /&gt;
        &lt;br /&gt;
        // Testen ob Morgenstern enthalten:&lt;br /&gt;
        if (liste.contains (&amp;quot;Morgenstern&amp;quot;)){&lt;br /&gt;
            System.out.println(&amp;quot;Der Morgenstern ist noch drin.&amp;quot;);&lt;br /&gt;
        }else{&lt;br /&gt;
            System.out.println(&amp;quot;Der Morgenstern ist draußen.&amp;quot;);&lt;br /&gt;
        }&lt;br /&gt;
        &lt;br /&gt;
        &lt;br /&gt;
        // Das erste Element der Liste abfragen&lt;br /&gt;
        System.out.println();&lt;br /&gt;
        System.out.print(&amp;quot;Das erste Element der Liste:  &amp;quot;);&lt;br /&gt;
        System.out.println(liste.get(0));&lt;br /&gt;
       &lt;br /&gt;
        // Die Größe der ArrayList abfragen&lt;br /&gt;
        System.out.println(); &lt;br /&gt;
        System.out.print(&amp;quot;Laenge der ArrayList:  &amp;quot;);&lt;br /&gt;
        System.out.println(liste.size());&lt;br /&gt;
        System.out.println();&lt;br /&gt;
&lt;br /&gt;
        //Auflisten aller Elemente über erweiterte Schleife&lt;br /&gt;
         for (String s : liste) {         //gelesen: für alle s vom Typ String in der ArrayList liste&lt;br /&gt;
             System.out.println(s);&lt;br /&gt;
        }&lt;br /&gt;
        &lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ausgabe:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Alle meine Waffen:&lt;br /&gt;
[Keule, Morgenstern, Wattebausch, Schleuder, Armbrust]&lt;br /&gt;
&lt;br /&gt;
Liste nach Entfernen des Wattebauschs&lt;br /&gt;
[Keule, Morgenstern, Schleuder, Armbrust]&lt;br /&gt;
&lt;br /&gt;
Der Wattebausch ist draußen.&lt;br /&gt;
Der Morgenstern ist noch drin.&lt;br /&gt;
&lt;br /&gt;
Das erste Element der Liste:  Keule&lt;br /&gt;
&lt;br /&gt;
Laenge der ArrayList:  4&lt;br /&gt;
&lt;br /&gt;
Keule&lt;br /&gt;
Morgenstern&lt;br /&gt;
Schleuder&lt;br /&gt;
Armbrust&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>B.Schiller</name></author>	</entry>

	</feed>