list.java

来自「这是一个库存管理系统」· Java 代码 · 共 44 行

JAVA
44
字号


public class List {
	private int maxItems = 100; //定义数组可以包含对象的最大个数
    private int numItems = 0;  //此数组包含对象的实际个数
    protected Object[] list = null;   //定义此类中用来存储对象的数组

	public List() {                      //类的构造函数
		list = new Object[maxItems];          //初始化数组
	    }

	public List(int _maxItems) {         //类的构造函数,在此构造函数中,可以修改数组可以包含对象的最大个数
		maxItems = _maxItems;
		list = new Object[maxItems];
	    }
    public void add(Object obj) {         // 假定还有空间增加一个对象,即假定numItems < maxItems.
		
		list[numItems] = obj;
		numItems++;
	         }
    public void delete(int pos) {             // 假设pos在0与numItems之间
		
		for (int i = pos + 1; i < numItems; i++) {
			list[i - 1] = list[i];
		       }
		numItems--;
	       }
    public Object get(int pos) {         //检索数组中pos 位置的对象
		return list[pos];
	      }
    public int getSize() {               //返回数组中包含对象的个数
		return numItems;
	      }

	public boolean isFull() {               //判断数组是否满
		return (numItems >= maxItems);
	              }
    public String toString() {             //以String的形式返回List类
		String s = new String();
		for (int i = 0; i < numItems; i++)
			s += "\n" + list[i].toString();
		return s + "\n";
	     }
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?