*/

public boolean isEmpty(){

return size==0;

}

/**

* 清空线性表

*/

public void clear(){

Arrays.fill(elementData, null);

size = 0;

}

/**

* 获取指定位置的前一个元素

* @param index 线性表位置,若是取线性表最后一个元素,必须index = size,

* size为线性表元素个数

* @return

*/

public T priorElem(int index){

if(index》0&&index《size+1)

return (T)elementData[index-1];

else {

throw new IndexOutOfBoundsException(“数组越界异常”);

}

}

/**

* 删除指定位置的元素

* @param index

*/

public void delete(int index){

if(index《0||index》size-1){

throw new IndexOutOfBoundsException(“数组越界异常”);

}else{

//把数组前移一位

System.arraycopy(elementData, index+1, elementData, index, size-index-1);

size--;

//清空最后一个元素

elementData[size]=null;

}

}

/**

* 获取指定线性表位置的后一个元素

* @param index 线性表位置,若是取线性表第0个元素,必须index=-1

* @return

*/

public T nextElem(int index){

if (index==-1) {

return (T)elementData[0];

}

else if (index《size-1&&index》-1) {

return (T)elementData[index+1];

}else{

throw new IndexOutOfBoundsException(“数组越界异常”);

}

}

/**

* 确保数组所需长度大于数组原有长度

* @param mCapacity 数组所需长度

*/

private void ensureCapacity(int mCapacity){

if(mCapacity》capacity){

capacity=mCapacity+2;

// System.out.println(“capacity:”+capacity);

elementData = Arrays.copyOf(elementData, capacity);

  • UC3846控制芯片工作原理控制图 逆变焊机原理与用途
  • 数字万用表电阻档测试二极管正反向没有阻值(使用万用表测量二极管的正向电阻,为什么各档)
  • 学单片机需要学数电模电吗(学单片机要先学数电模电吗)
  • 电工怎么选择适合自己用的万用表(电工初学者买什么样的万用表好)
  • 单片机需要同时运行多个任务怎么办(单片机怎么同时执行多个任务)
  • 电机保护的方案取决于负载的机械特性
  • 绝缘电阻表正负搭接不复零位是怎么回事
  • 短路怎么用万用表查