Java 列表接口的基于数组的实现

Java 列表接口的基于数组的实现,java,arrays,list,object,interface,Java,Arrays,List,Object,Interface,我正在看Listinterface上的一些示例代码,以及它使用array的实现。我不理解实例变量private Object items[];/列表项的数组那么它是一个名为items的对象,它是一个数组吗?为什么不直接说私有数组项[]? 关于构造函数items=newobject[MAX_LIST]是否初始化名为item的数组?代码附在下面。非常感谢你的帮助 public interface ListInterface { public boolean isEmpty(); public

我正在看Listinterface上的一些示例代码,以及它使用array的实现。我不理解实例变量
private Object items[];/列表项的数组
那么它是一个名为items的对象,它是一个数组吗?为什么不直接说私有数组项[]? 关于构造函数
items=newobject[MAX_LIST]是否初始化名为item的数组?代码附在下面。非常感谢你的帮助

public interface ListInterface {
 public boolean isEmpty();
  public int size();
  public void add(int index, Object item) 
              throws ListIndexOutOfBoundsException,
                     ListException;
  public Object get(int index) 
              throws ListIndexOutOfBoundsException;
  public void remove(int index) 
              throws ListIndexOutOfBoundsException;
  public void removeAll();
  } 

public class ListArrayBased implements ListInterface {



private static final int MAX_LIST = 90;
  private Object items[];  // an array of list items
  private int numItems;  // number of items in list

基本上,
私有对象项[]
完全等同于
私有对象[]项
--这只是写一个名为
项的
对象数组的不同方法,Object是一个泛型。它可以是任何对象,包括字符串、整数等。。在这里,您将创建一个类型为Object的数组,其大小如下所述


最好阅读有关数组的Oracle Java教程。

您可能应该从开始阅读,但add方法使用参数类型对象name item。它不是一个对象,它是一个名为item的数组吗?