我正在查看Listinterface上的一些示例代码以及使用array实现它。我不明白实例变量private Object items[]; // an array of list items
所以它是一个名为items的对象,它是一个数组?为什么不说私有数组项[]?
另外关于构造函数items = new Object[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
答案 0 :(得分:0)
基本上,private Object items[];
完全等同于private Object[] items;
- 这只是编写Object
items
数组的不同方式。
答案 1 :(得分:0)
对象是通用的。它可以是任何对象,包括String,Integer等。所以这里你要创建一个Object类型的数组,其大小与上述相同。
最好通过关于数组的Oracle Java教程。