📄 list.java
字号:
/*
* 创建日期 2005-2-26
*
* TODO 要更改此生成的文件的模板,请转至 窗口 - 首选项 - Java - 代码样式 - 代码模板
*/
package simulator;
public class List {
private int maxItems = 100;
/**
*
* @uml.property name="numItems"
*/
private int numItems = 0;
private Object[] list = null;
public List() {
list = new Object[maxItems];
}
public List(int _maxItems) {
maxItems = _maxItems;
list = new Object[maxItems];
}
public void add(Object obj) {
/*
* ASSUMES that there is room to add obj, i.e. assumes that numItems <
* maxItems.
*/
list[numItems] = obj;
numItems++;
}
/**
*
* @uml.property name="numItems"
*/
public void delete(int pos) {
// ASSUMES that pos is between 0 and numItems
for (int i = pos + 1; i < numItems; i++) {
list[i - 1] = list[i];
}
numItems--;
}
public Object get(int pos) {
return list[pos];
}
/**
*
* @uml.property name="numItems"
*/
public int getSize() {
return numItems;
}
public boolean isFull() {
return (numItems >= maxItems);
}
public String toString() {
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 + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -