ucar.ma2.Array.reflectArrayCopyOut()方法的使用及代码示例

x33g5p2x  于2022-01-16 转载在 其他  
字(3.1k)|赞(0)|评价(0)|浏览(82)

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

Array.reflectArrayCopyOut介绍

暂无

代码示例

代码示例来源:origin: edu.ucar/netcdf

static private void reflectArrayCopyOut(Object jArray, Array aa, IndexIterator aaIter) {
 Class cType = jArray.getClass().getComponentType();
 //if (cType.isPrimitive()) { // Rob Weingruber <weingrub@rap.ucar.edu> May 11, 2011
 if (!cType.isArray()) {
  aa.copyTo1DJavaArray(aaIter, jArray);  // subclass does type-specific copy
 } else {
  for (int i = 0; i < java.lang.reflect.Array.getLength(jArray); i++)  // recurse
   reflectArrayCopyOut(java.lang.reflect.Array.get(jArray, i), aa, aaIter);
 }
}

代码示例来源:origin: edu.ucar/cdm

static private void reflectArrayCopyOut(Object jArray, Array aa, IndexIterator aaIter) {
 Class cType = jArray.getClass().getComponentType();
 //if (cType.isPrimitive()) { // Rob Weingruber <weingrub@rap.ucar.edu> May 11, 2011
 if (!cType.isArray()) {
  aa.copyTo1DJavaArray(aaIter, jArray);  // subclass does type-specific copy
 } else {
  for (int i = 0; i < java.lang.reflect.Array.getLength(jArray); i++)  // recurse
   reflectArrayCopyOut(java.lang.reflect.Array.get(jArray, i), aa, aaIter);
 }
}

代码示例来源:origin: Unidata/thredds

static private void reflectArrayCopyOut(Object jArray, Array aa, IndexIterator aaIter) {
 Class cType = jArray.getClass().getComponentType();
 //if (cType.isPrimitive()) { // Rob Weingruber <weingrub@rap.ucar.edu> May 11, 2011
 if (!cType.isArray()) {
  aa.copyTo1DJavaArray(aaIter, jArray);  // subclass does type-specific copy
 } else {
  for (int i = 0; i < java.lang.reflect.Array.getLength(jArray); i++)  // recurse
   reflectArrayCopyOut(java.lang.reflect.Array.get(jArray, i), aa, aaIter);
 }
}

代码示例来源:origin: Unidata/thredds

/**
 * Copy this array to a n-Dimensional Java primitive array of type getElementType()
 * and rank getRank(). Makes a copy of the data.
 *
 * @return a Java ND array of type getElementType().
 */
public Object copyToNDJavaArray() {
 Object javaArray;
 try {
  javaArray = java.lang.reflect.Array.newInstance(getElementType(), getShape());
 } catch (Exception e) {
  throw new IllegalArgumentException(e);
 }
 // copy data
 IndexIterator iter = getIndexIterator();
 reflectArrayCopyOut(javaArray, this, iter);
 return javaArray;
}

代码示例来源:origin: edu.ucar/netcdf

/**
 * Copy this array to a n-Dimensional Java primitive array of type getElementType()
 * and rank getRank(). Makes a copy of the data.
 *
 * @return a Java ND array of type getElementType().
 */
public Object copyToNDJavaArray() {
 Object javaArray;
 try {
  javaArray = java.lang.reflect.Array.newInstance(getElementType(), getShape());
 } catch (Exception e) {
  throw new IllegalArgumentException(e);
 }
 // copy data
 IndexIterator iter = getIndexIterator();
 reflectArrayCopyOut(javaArray, this, iter);
 return javaArray;
}

代码示例来源:origin: edu.ucar/cdm

/**
 * Copy this array to a n-Dimensional Java primitive array of type getElementType()
 * and rank getRank(). Makes a copy of the data.
 *
 * @return a Java ND array of type getElementType().
 */
public Object copyToNDJavaArray() {
 Object javaArray;
 try {
  javaArray = java.lang.reflect.Array.newInstance(getElementType(), getShape());
 } catch (Exception e) {
  throw new IllegalArgumentException(e);
 }
 // copy data
 IndexIterator iter = getIndexIterator();
 reflectArrayCopyOut(javaArray, this, iter);
 return javaArray;
}

相关文章

微信公众号

最新文章

更多