本文整理了Java中edu.emory.mathcs.backport.java.util.Arrays.copyOf()
方法的一些代码示例,展示了Arrays.copyOf()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Arrays.copyOf()
方法的具体详情如下:
包路径:edu.emory.mathcs.backport.java.util.Arrays
类名称:Arrays
方法名:copyOf
暂无
代码示例来源:origin: backport-util-concurrent/backport-util-concurrent
/**
* Returns an array containing all of the elements in this queue.
* The returned array elements are in no particular order.
*
* <p>The returned array will be "safe" in that no references to it are
* maintained by this queue. (In other words, this method must allocate
* a new array). The caller is thus free to modify the returned array.
*
* <p>This method acts as bridge between array-based and collection-based
* APIs.
*
* @return an array containing all of the elements in this queue
*/
public Object[] toArray() {
return Arrays.copyOf(buffer, size, Object[].class);
}
代码示例来源:origin: backport-util-concurrent/backport-util-concurrent-java12
/**
* @since 1.6
*/
public static Object[] copyOf(Object[] original, int newLength) {
return copyOf(original, newLength, original.getClass());
}
代码示例来源:origin: backport-util-concurrent/backport-util-concurrent
/**
* @since 1.6
*/
public static Object[] copyOf(Object[] original, int newLength) {
return copyOf(original, newLength, original.getClass());
}
代码示例来源:origin: edu.emory.mathcs.backport/com.springsource.edu.emory.mathcs.backport
/**
* @since 1.6
*/
public static Object[] copyOf(Object[] original, int newLength) {
return copyOf(original, newLength, original.getClass());
}
代码示例来源:origin: backport-util-concurrent/backport-util-concurrent
public CopyOnWriteArrayList(Collection c) {
// must deal with concurrent collections
Object[] array = c.toArray();
// make sure the array is Object[] type
if (array.getClass() != Object[].class) {
array = Arrays.copyOf(array, array.length, Object[].class);
}
// assume that c.toArray() has returned a new array instance, as
// required by the spec
setArray(array);
}
代码示例来源:origin: backport-util-concurrent/backport-util-concurrent
public Object[] toArray(Object[] a) {
Object[] array = getArray();
int length = array.length;
if (a.length < length) {
return Arrays.copyOf(array, length, a.getClass());
}
else {
System.arraycopy(array, 0, a, 0, length);
if (a.length > length) a[length] = null;
return a;
}
}
代码示例来源:origin: edu.emory.mathcs.backport/com.springsource.edu.emory.mathcs.backport
public Object[] toArray(Object[] a) {
Object[] array = getArray();
int length = array.length;
if (a.length < length) {
return Arrays.copyOf(array, length, a.getClass());
}
else {
System.arraycopy(array, 0, a, 0, length);
if (a.length > length) a[length] = null;
return a;
}
}
代码示例来源:origin: edu.emory.mathcs.backport/com.springsource.edu.emory.mathcs.backport
public CopyOnWriteArrayList(Collection c) {
// must deal with concurrent collections
Object[] array = c.toArray();
// make sure the array is Object[] type
if (array.getClass() != Object[].class) {
array = Arrays.copyOf(array, array.length, Object[].class);
}
// assume that c.toArray() has returned a new array instance, as
// required by the spec
setArray(array);
}
代码示例来源:origin: backport-util-concurrent/backport-util-concurrent-java12
public CopyOnWriteArrayList(Collection c) {
// must deal with concurrent collections
Object[] array = c.toArray();
// make sure the array is Object[] type
if (array.getClass() != Object[].class) {
array = Arrays.copyOf(array, array.length, Object[].class);
}
// assume that c.toArray() has returned a new array instance, as
// required by the spec
setArray(array);
}
代码示例来源:origin: backport-util-concurrent/backport-util-concurrent-java12
public Object[] toArray(Object[] a) {
Object[] array = getArray();
int length = array.length;
if (a.length < length) {
return Arrays.copyOf(array, length, a.getClass());
}
else {
System.arraycopy(array, 0, a, 0, length);
if (a.length > length) a[length] = null;
return a;
}
}
代码示例来源:origin: backport-util-concurrent/backport-util-concurrent
public Object[] toArray() {
Object[] array = getArray();
return Arrays.copyOf(array, array.length, Object[].class);
}
代码示例来源:origin: backport-util-concurrent/backport-util-concurrent-java12
public Object[] toArray() {
Object[] array = getArray();
return Arrays.copyOf(array, array.length, Object[].class);
}
代码示例来源:origin: backport-util-concurrent/backport-util-concurrent
public CopyOnWriteArrayList(Object[] array) {
setArray(Arrays.copyOf(array, array.length, Object[].class));
}
代码示例来源:origin: backport-util-concurrent/backport-util-concurrent-java12
public CopyOnWriteArrayList(Object[] array) {
setArray(Arrays.copyOf(array, array.length, Object[].class));
}
代码示例来源:origin: edu.emory.mathcs.backport/com.springsource.edu.emory.mathcs.backport
public Object[] toArray() {
Object[] array = getArray();
return Arrays.copyOf(array, array.length, Object[].class);
}
代码示例来源:origin: backport-util-concurrent/backport-util-concurrent
public Object[] toArray(Object[] a) {
final ReentrantLock lock = this.lock;
lock.lock();
try {
if (a.length < size)
return (Object[]) Arrays.copyOf(queue, size, a.getClass());
System.arraycopy(queue, 0, a, 0, size);
if (a.length > size)
a[size] = null;
return a;
} finally {
lock.unlock();
}
}
代码示例来源:origin: edu.emory.mathcs.backport/com.springsource.edu.emory.mathcs.backport
public Object[] toArray(Object[] a) {
final ReentrantLock lock = this.lock;
lock.lock();
try {
if (a.length < size)
return (Object[]) Arrays.copyOf(queue, size, a.getClass());
System.arraycopy(queue, 0, a, 0, size);
if (a.length > size)
a[size] = null;
return a;
} finally {
lock.unlock();
}
}
代码示例来源:origin: backport-util-concurrent/backport-util-concurrent
public Object[] toArray() {
final ReentrantLock lock = this.lock;
lock.lock();
try {
return Arrays.copyOf(queue, size);
} finally {
lock.unlock();
}
}
代码示例来源:origin: backport-util-concurrent/backport-util-concurrent-java12
public Object[] toArray() {
final ReentrantLock lock = this.lock;
lock.lock();
try {
return Arrays.copyOf(queue, size);
} finally {
lock.unlock();
}
}
代码示例来源:origin: edu.emory.mathcs.backport/com.springsource.edu.emory.mathcs.backport
public Object[] toArray() {
final ReentrantLock lock = this.lock;
lock.lock();
try {
return Arrays.copyOf(queue, size);
} finally {
lock.unlock();
}
}
内容来源于网络,如有侵权,请联系作者删除!