2012-03-30 10 views
0

Können Sie mir in der Java-Terminologie im folgenden Code sagen, wie ist der Name ArrayList<Image> (4 th Zeile)?Terminologie der Klassenkomponenten

public class ImageCollection { 
    private int imageNum;       // field 
    private String name;       // field 
    ArrayList<Image> album = new ArrayList<Image>(); // ??? 

    public ImageCollection(String n, int numIm) { // constructor 
    name = n; 
    imageNum = numIm; 
    } 

    public set(String n) {       // method 
    name = n; 
    } 
+0

Was wollen Sie mit dem „Namen“ sagen? –

+0

ist nicht "Album"? –

+0

in der Liste Ich schrieb den Konstruktor, Methode, zwei Felder, aber wie können wir die vierte Zeile aufrufen? –

Antwort

0
name - field of type String 
album - field of type ArrayList<Image>, you can read it as list of images 
+1

'ArrayList' mit der' Image' Klassenvorlage –

+0

@LuiggiMendoza Danke, ich habe es geändert, hoffe jetzt ist es richtig. –

0

, dass eine Felddeklaration ist. Anstatt jedoch mit dem Standardwert (null) initialisiert zu werden, wird es als leere ArrayList initialisiert, die Image-Objekte enthalten kann.

0

Arraylist ein „Collection“ Feld ist, genauer gesagt eine Liste

Im Codeblock wird ein Feld

genannt
0

die album Variablenliste der Bilder ist - Arraylist eine der Umsetzung der List ist Objekt

Siehe Arraylist javadoc

Verwandte Themen