Терминология компонентов класса - PullRequest
0 голосов
/ 30 марта 2012

Не могли бы вы сказать мне, как называется ArrayList<Image> (строка 4 th ) в терминологии Java в следующем коде?

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;
  }

Ответы [ 4 ]

0 голосов
/ 30 марта 2012

переменная album представляет собой список изображений - ArrayList является одной из реализаций объекта List

См. Arraylist Javadoc

0 голосов
/ 30 марта 2012

Это объявление поля.Однако вместо того, чтобы инициализироваться значением по умолчанию (null), он инициализируется как пустой ArrayList, который может содержать объекты Image.

0 голосов
/ 30 марта 2012

ArrayList - это поле «Коллекция», точнее, Список

В блоке кода оно называется полем

0 голосов
/ 30 марта 2012
name - field of type String
album - field of type ArrayList<Image>, you can read it as list of images
...