//球类
public final class Ball {
private final int number;
private final BallColor color;
public Ball(int num, BallColor color) {
this.number = num;
this.color = color;
}
public int getNumber() {
return number;
}
public BallColor getColor() {
return color;
}
@Override
public String toString() {
return "(" + number + ", " + color + ")";
}
}
//增删改查
import java.util.Arrays;
import java.util.Comparator;
public class ArrayList {
private Ball[] arr;
private int size = 0;
public ArrayList() {
this(10);
}
public ArrayList(int length) {
arr = new Ball[length];
}
public void add(Ball data) {
arr[size++]=data;
if(size>=arr.length)
resize();
}
/**
* @param index 需要删除的数据下标
*/
public Ball delete(int index) {
if(index>=size || size<0)
throw new ArrayIndexOutOfBoundsExcep