接口Comparable的对象如何创建

时间:2019-10-23 06:36:31

标签: java comparable

我们如何为接口创建对象,为什么接受下面的代码块?

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

1 个答案:

答案 0 :(得分:2)

您正在创建Java array

  

数组是一个容器对象,其中包含固定数量的单一类型的值。

您没有创建其他对象,只是使用new关键字初始化Java数组

  

使用new运算符创建数组。 ArrayDemo程序中的下一条语句为具有10个整数元素的足够内存分配一个数组,并将该数组分配给anArray变量。

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