Listen in Java
import java.util. *; // In Python, kein Import erforderlich als Liste Built-in
public class ListUtilities // Klasse ListUtilities
public static void main (String args [])
Arraylist list = new Arraylist (); // list = [] item = (String) list.get (i); 1. Bedingungen müssen Klammern um sie haben. 2. Curly Klammern, nicht Einbuchtung, verwendet Codeblöcke zu definieren. Beachten Sie, dass die folgenden vollkommen legal in Java ist: während ich 3. Gießen erforderlich (markierten Code in Probe sehen). Gießen ist notwendig, wenn Sie generische Listen verwenden und Sie müssen Java sagen, die spezifische Art Sie aus der Liste zu bekommen. So in der Probe, wussten wir, wir würden setzen String-Objekte in, so wird uns gesagt, dass Java, was wirklich von list.get (i) zurückgeführt wird, ist ein String. In der Klasse Programmierung Aufgabe: eine Klasse-Gruppe schreiben, die keine Datenelemente und eine einzige Methode main (public static void main (String args [])) Das Haupt schaffen sollte zwei Person-Objekte mit Daten, erstellen Sie eine Arraylist namens person und füge hat. die beiden Personen zu person. Es sollte dann das Durchschnittsalter der Personen, die in der Liste berechnen und diese Daten auszudrucken. Beachten Sie, dass Sie Group.java im selben Verzeichnis wie Person.java setzen sollte, und kompilieren sie beide simulatneously mit: Erstens Java ist stark typisiert, so dass die Typen der tatsächlichen Parameter müssen die Art der formalen Parameter passen, z.B. Klasse Person public static void main (String args []) Sie werden einen Compiler-Fehler erhalten, wenn sie nicht übereinstimmen. Aber sie müssen perfekt nicht immer übereinstimmen. Java hat das Konzept des Subtyps, z.B. ein Löwe ist ein Säugetier, ein Wirbeltier ist. Die Java-Bibliothek hat ein Klasse-Objekt, das die große Puppe aller Klassen ist. Alle Klassen sind Subtypen von Object. Wenn der Typ eines formalen Parameter ist ein Objekt. können Sie ein beliebiges Nicht-Skalar-Objekt als aktuelle Parameter senden. public class Arraylist Arraylist list = new Arraylist (); Das ist alles auf Vererbung basiert, die wir später studieren werde. Was haben wir gerade gesehen ist wirklich die alte (Java 1.4-Methode) der Listenerstellung (aus diesem Grund werden Sie wahrscheinlich eine seltsame Warnung bekam, wenn Sie kompiliert). Java 1.5 und eine stärkere Nutzung Syntax als ‚generische Typen‘ oder ‚parametrisierte Typen‘ bezeichnet der Programmierer zu ermöglichen, die tatsächliche Art von jeder Liste angeben, sie erstellen. Statt mit der Erstellung einer Liste: Arraylist list = new Arraylist () Anordnungsliste Dann weiß der Compiler den Typ der Elemente in der Liste. Kein Gießen ist notwendig, wenn Sie Schleife durch die Liste. Class-Zuteilung 2: Fix Ihre Gruppe Klasse einen parmeterized Typen zu verwenden und alle Güsse zu beseitigen.
list.add ( "Item1"); // list.append ( 'item1')
list.add ( "item2"); // list.append ( 'item2')
int i = 0; // i = 0
String item = "";
während ich
System.out.println (item); // print list [i]
i = i + 1; // i = i + 1Arraylists sind Listen von Object
//.
public boolean älter (Person andere)
//.
Person p1 = new Person ( "Joe", 32);
Person p2 = new Person ( "sally", 31);
if (p1.older (p2))
System.out.println ( "Ha ha");
list.add (ANYOBJECT);Generisches Typ der Einrichtung in Java
Java Built-in Arrays
In Verbindung stehende Artikel