У меня возникла ситуация, когда мне нужно заполнить массив объектов.Мне нужно использовать контрольную переменную или нет? (LinkedList)
Это мой код:
final class ObjectClass
{
List<ObjectClass> array;
private int data;
ObjectClass(int data)
{
this.data = data;
}
public void fillArray() {
array = new LinkedList<>();
for(int i = 0;i < array.size();i++)
{
data++;
array.add(new ObjectClass(data));
}
}
}
И я не подвожу никакого результата с этим. Что не так с этим? Действительно ли для этого: array.add(new ObjectClass(data))
?
В этой ситуации нет смысла выводить результаты и логику. Я просто хочу сделать массив ObjectClass с разными значениями данных. Я видел, кто-то использовал ссылочную переменную и сохранил ее в массиве, но действительно ли это сделать без нее, создав только объект?
Добавьте метод печати:
public void display() {
for(ObjectClass e : array) {
System.out.println(e);
}
}
Что значит «нет результатов»? Что вы пробовали? Что именно произошло? –
Я пытаюсь создать массив ObjectClass и распечатать его объекты. – Ernusc