自定义容器类:可以存储任意数据类型和数据个数
/**
* 自定义容器类:可以存储任意数据类型和个数
* @author 郑清
*/
public class MyArrayDemo {
public static void main(String[] args) {
MyArray myArray = new MyArray();
myArray.add("这是第");
myArray.add(1);
myArray.add("个自定义容器!!");
System.out.println("容器长度为:" + myArray.size);
System.out.println(myArray);
}
}
class MyArray{
Object[] data;//保存数据值
int size;//数据个数
MyArray() {
this(5);//默认给容器传5个长度
}
MyArray(int length) {
data = new Object[length];
}
//定义一个添加数据的add方法
public void add(Object value) {
//如果容器长度已满,则自动扩容
if (size == data.length) {
Object[] arr = new Object