java.util.Vector.newElementArray()方法的使用及代码示例

x33g5p2x  于2022-01-31 转载在 其他  
字(6.7k)|赞(0)|评价(0)|浏览(98)

本文整理了Java中java.util.Vector.newElementArray()方法的一些代码示例,展示了Vector.newElementArray()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Vector.newElementArray()方法的具体详情如下:
包路径:java.util.Vector
类名称:Vector
方法名:newElementArray

Vector.newElementArray介绍

暂无

代码示例

代码示例来源:origin: robovm/robovm

private void grow(int newCapacity) {
  E[] newData = newElementArray(newCapacity);
  // Assumes elementCount is <= newCapacity
  // assert elementCount <= newCapacity;
  System.arraycopy(elementData, 0, newData, 0, elementCount);
  elementData = newData;
}

代码示例来源:origin: robovm/robovm

/**
 * JIT optimization
 */
private void growByOne() {
  int adding = 0;
  if (capacityIncrement <= 0) {
    if ((adding = elementData.length) == 0) {
      adding = 1;
    }
  } else {
    adding = capacityIncrement;
  }
  E[] newData = newElementArray(elementData.length + adding);
  System.arraycopy(elementData, 0, newData, 0, elementCount);
  elementData = newData;
}

代码示例来源:origin: robovm/robovm

private void growBy(int required) {
  int adding = 0;
  if (capacityIncrement <= 0) {
    if ((adding = elementData.length) == 0) {
      adding = required;
    }
    while (adding < required) {
      adding += adding;
    }
  } else {
    adding = (required / capacityIncrement) * capacityIncrement;
    if (adding < required) {
      adding += capacityIncrement;
    }
  }
  E[] newData = newElementArray(elementData.length + adding);
  System.arraycopy(elementData, 0, newData, 0, elementCount);
  elementData = newData;
}

代码示例来源:origin: robovm/robovm

/**
 * Constructs a new vector using the specified capacity and capacity
 * increment.
 *
 * @param capacity
 *            the initial capacity of the new vector.
 * @param capacityIncrement
 *            the amount to increase the capacity when this vector is full.
 * @throws IllegalArgumentException
 *             if {@code capacity} is negative.
 */
public Vector(int capacity, int capacityIncrement) {
  if (capacity < 0) {
    throw new IllegalArgumentException("capacity < 0: " + capacity);
  }
  elementData = newElementArray(capacity);
  elementCount = 0;
  this.capacityIncrement = capacityIncrement;
}

代码示例来源:origin: MobiVM/robovm

private void grow(int newCapacity) {
  E[] newData = newElementArray(newCapacity);
  // Assumes elementCount is <= newCapacity
  // assert elementCount <= newCapacity;
  System.arraycopy(elementData, 0, newData, 0, elementCount);
  elementData = newData;
}

代码示例来源:origin: ibinti/bugvm

private void grow(int newCapacity) {
  E[] newData = newElementArray(newCapacity);
  // Assumes elementCount is <= newCapacity
  // assert elementCount <= newCapacity;
  System.arraycopy(elementData, 0, newData, 0, elementCount);
  elementData = newData;
}

代码示例来源:origin: com.mobidevelop.robovm/robovm-rt

private void grow(int newCapacity) {
  E[] newData = newElementArray(newCapacity);
  // Assumes elementCount is <= newCapacity
  // assert elementCount <= newCapacity;
  System.arraycopy(elementData, 0, newData, 0, elementCount);
  elementData = newData;
}

代码示例来源:origin: com.bugvm/bugvm-rt

private void grow(int newCapacity) {
  E[] newData = newElementArray(newCapacity);
  // Assumes elementCount is <= newCapacity
  // assert elementCount <= newCapacity;
  System.arraycopy(elementData, 0, newData, 0, elementCount);
  elementData = newData;
}

代码示例来源:origin: com.gluonhq/robovm-rt

private void grow(int newCapacity) {
  E[] newData = newElementArray(newCapacity);
  // Assumes elementCount is <= newCapacity
  // assert elementCount <= newCapacity;
  System.arraycopy(elementData, 0, newData, 0, elementCount);
  elementData = newData;
}

代码示例来源:origin: com.jtransc/jtransc-rt

private void grow(int newCapacity) {
  E[] newData = newElementArray(newCapacity);
  // Assumes elementCount is <= newCapacity
  // assert elementCount <= newCapacity;
  System.arraycopy(elementData, 0, newData, 0, elementCount);
  elementData = newData;
}

代码示例来源:origin: FlexoVM/flexovm

private void grow(int newCapacity) {
  E[] newData = newElementArray(newCapacity);
  // Assumes elementCount is <= newCapacity
  // assert elementCount <= newCapacity;
  System.arraycopy(elementData, 0, newData, 0, elementCount);
  elementData = newData;
}

代码示例来源:origin: MobiVM/robovm

/**
 * JIT optimization
 */
private void growByOne() {
  int adding = 0;
  if (capacityIncrement <= 0) {
    if ((adding = elementData.length) == 0) {
      adding = 1;
    }
  } else {
    adding = capacityIncrement;
  }
  E[] newData = newElementArray(elementData.length + adding);
  System.arraycopy(elementData, 0, newData, 0, elementCount);
  elementData = newData;
}

代码示例来源:origin: com.mobidevelop.robovm/robovm-rt

/**
 * JIT optimization
 */
private void growByOne() {
  int adding = 0;
  if (capacityIncrement <= 0) {
    if ((adding = elementData.length) == 0) {
      adding = 1;
    }
  } else {
    adding = capacityIncrement;
  }
  E[] newData = newElementArray(elementData.length + adding);
  System.arraycopy(elementData, 0, newData, 0, elementCount);
  elementData = newData;
}

代码示例来源:origin: ibinti/bugvm

/**
 * JIT optimization
 */
private void growByOne() {
  int adding = 0;
  if (capacityIncrement <= 0) {
    if ((adding = elementData.length) == 0) {
      adding = 1;
    }
  } else {
    adding = capacityIncrement;
  }
  E[] newData = newElementArray(elementData.length + adding);
  System.arraycopy(elementData, 0, newData, 0, elementCount);
  elementData = newData;
}

代码示例来源:origin: com.gluonhq/robovm-rt

/**
 * JIT optimization
 */
private void growByOne() {
  int adding = 0;
  if (capacityIncrement <= 0) {
    if ((adding = elementData.length) == 0) {
      adding = 1;
    }
  } else {
    adding = capacityIncrement;
  }
  E[] newData = newElementArray(elementData.length + adding);
  System.arraycopy(elementData, 0, newData, 0, elementCount);
  elementData = newData;
}

代码示例来源:origin: MobiVM/robovm

private void growBy(int required) {
  int adding = 0;
  if (capacityIncrement <= 0) {
    if ((adding = elementData.length) == 0) {
      adding = required;
    }
    while (adding < required) {
      adding += adding;
    }
  } else {
    adding = (required / capacityIncrement) * capacityIncrement;
    if (adding < required) {
      adding += capacityIncrement;
    }
  }
  E[] newData = newElementArray(elementData.length + adding);
  System.arraycopy(elementData, 0, newData, 0, elementCount);
  elementData = newData;
}

代码示例来源:origin: com.jtransc/jtransc-rt

/**
 * JIT optimization
 */
private void growByOne() {
  int adding = 0;
  if (capacityIncrement <= 0) {
    if ((adding = elementData.length) == 0) {
      adding = 1;
    }
  } else {
    adding = capacityIncrement;
  }
  E[] newData = newElementArray(elementData.length + adding);
  System.arraycopy(elementData, 0, newData, 0, elementCount);
  elementData = newData;
}

代码示例来源:origin: com.bugvm/bugvm-rt

/**
 * JIT optimization
 */
private void growByOne() {
  int adding = 0;
  if (capacityIncrement <= 0) {
    if ((adding = elementData.length) == 0) {
      adding = 1;
    }
  } else {
    adding = capacityIncrement;
  }
  E[] newData = newElementArray(elementData.length + adding);
  System.arraycopy(elementData, 0, newData, 0, elementCount);
  elementData = newData;
}

代码示例来源:origin: FlexoVM/flexovm

/**
 * JIT optimization
 */
private void growByOne() {
  int adding = 0;
  if (capacityIncrement <= 0) {
    if ((adding = elementData.length) == 0) {
      adding = 1;
    }
  } else {
    adding = capacityIncrement;
  }
  E[] newData = newElementArray(elementData.length + adding);
  System.arraycopy(elementData, 0, newData, 0, elementCount);
  elementData = newData;
}

代码示例来源:origin: ibinti/bugvm

private void growBy(int required) {
  int adding = 0;
  if (capacityIncrement <= 0) {
    if ((adding = elementData.length) == 0) {
      adding = required;
    }
    while (adding < required) {
      adding += adding;
    }
  } else {
    adding = (required / capacityIncrement) * capacityIncrement;
    if (adding < required) {
      adding += capacityIncrement;
    }
  }
  E[] newData = newElementArray(elementData.length + adding);
  System.arraycopy(elementData, 0, newData, 0, elementCount);
  elementData = newData;
}

相关文章

微信公众号

最新文章

更多