天天看点

基于java的数组封装属于自己的数组类(动态数组)

通过创建数组类,建立私有属性保持数组的封装性,通过公有属性方法对数组进行操作,代码如下:

public class Array {
  private int[] data;
  private int size;
// 构造函数,传入数组的容量capacity构造Array
 public Array(int capacity){
       data = new int[capacity];
       size = 0;
}
//无参数的构造函数,默认数组容量为10
public Array(){
  this(capacity:10);
}
//获取数组中元素对的个数
public int getSize(){
  return size;
}
//获取数组容量
public int getCapacity(){
 return data.length;
}
//判断数组是否为空
public boolean isEmpty(){
     return size = 0;
}