Как создается объект для интерфейса Comparable - PullRequest
0 голосов
/ 23 октября 2019

Как мы можем создать объект для интерфейса и почему принят код блока ниже?

public class List<E extends Comparable<E>> {
    E list;
    int size;
    List() {
        list = (E[]) new Comparable[10];
        size = 0;
   }
}

1 Ответ

2 голосов
/ 23 октября 2019

Вы создаете массив Java

Массив - это контейнерный объект, который содержит фиксированное количество значений одного типа.

Вы не создаете другие объекты, вы просто инициализируете массив Java с помощью new ключевого слова

, создаете массив с оператором new. Следующий оператор в программе ArrayDemo выделяет массив с достаточным объемом памяти для 10 целочисленных элементов и назначает массив переменной anArray.

// create an array of integers
anArray = new int[10];
...