本文整理了Java中ucar.ma2.Array.getStorage()
方法的一些代码示例,展示了Array.getStorage()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Array.getStorage()
方法的具体详情如下:
包路径:ucar.ma2.Array
类名称:Array
方法名:getStorage
[英]Get underlying primitive array storage. Exposed for efficiency, use at your own risk.
[中]获取基础基元阵列存储。为提高效率,请自行承担使用风险。
代码示例来源:origin: edu.ucar/netcdf
/**
* Copy this array to a 1D Java primitive array of type getElementType(), with the physical order
* of the result the same as logical order.
*
* @return a Java 1D array of type getElementType().
*/
public Object copyTo1DJavaArray() {
Array newA = copy();
return newA.getStorage();
}
代码示例来源:origin: edu.ucar/cdm
/**
* Get java int array for a member of type int.
* @param m get data from this StructureMembers.Member. Must be of type int.
* @return 1D java array of ints
*/
public int[] getJavaArrayInt(StructureMembers.Member m) {
Array data = getArray(m);
return (int []) data.getStorage();
}
代码示例来源:origin: Unidata/thredds
/**
* Get java double array for a member of type double.
* @param m get data from this StructureMembers.Member. Must be of type double.
* @return 1D java array of doubles
*/
public double[] getJavaArrayDouble(StructureMembers.Member m) {
Array data = getArray(m);
return (double []) data.getStorage();
}
代码示例来源:origin: Unidata/thredds
/**
* Get java byte array for a member of type byte.
* @param m get data from this StructureMembers.Member. Must be of type byte.
* @return 1D java array of bytes
*/
public byte[] getJavaArrayByte(StructureMembers.Member m) {
Array data = getArray(m);
return (byte []) data.getStorage();
}
代码示例来源:origin: edu.ucar/netcdf
/**
* Get java float array for a member of type float.
* @param m get data from this StructureMembers.Member. Must be of type float.
* @return 1D java array of floats
*/
public float[] getJavaArrayFloat(StructureMembers.Member m) {
Array data = getArray(m);
return (float []) data.getStorage();
}
代码示例来源:origin: edu.ucar/netcdf
/**
* Get java int array for a member of type int.
* @param m get data from this StructureMembers.Member. Must be of type int.
* @return 1D java array of ints
*/
public int[] getJavaArrayInt(StructureMembers.Member m) {
Array data = getArray(m);
return (int []) data.getStorage();
}
代码示例来源:origin: edu.ucar/netcdf
/**
* Get java long array for a member of type long.
* @param m get data from this StructureMembers.Member. Must be of type long.
* @return 1D java array of longs
*/
public long[] getJavaArrayLong(StructureMembers.Member m) {
Array data = getArray(m);
return (long []) data.getStorage();
}
代码示例来源:origin: edu.ucar/cdm
/**
* Get java float array for a member of type float.
* @param m get data from this StructureMembers.Member. Must be of type float.
* @return 1D java array of floats
*/
public float[] getJavaArrayFloat(StructureMembers.Member m) {
Array data = getArray(m);
return (float []) data.getStorage();
}
代码示例来源:origin: edu.ucar/cdm
/**
* Get java byte array for a member of type byte.
* @param m get data from this StructureMembers.Member. Must be of type byte.
* @return 1D java array of bytes
*/
public byte[] getJavaArrayByte(StructureMembers.Member m) {
Array data = getArray(m);
return (byte []) data.getStorage();
}
代码示例来源:origin: edu.ucar/cdm
/**
* Get java long array for a member of type long.
* @param m get data from this StructureMembers.Member. Must be of type long.
* @return 1D java array of longs
*/
public long[] getJavaArrayLong(StructureMembers.Member m) {
Array data = getArray(m);
return (long []) data.getStorage();
}
代码示例来源:origin: edu.ucar/cdm
/**
* Get java double array for a member of type double.
* @param m get data from this StructureMembers.Member. Must be of type double.
* @return 1D java array of doubles
*/
public double[] getJavaArrayDouble(StructureMembers.Member m) {
Array data = getArray(m);
return (double []) data.getStorage();
}
代码示例来源:origin: edu.ucar/cdm
/**
* Get java char array for a member of type char.
* @param m get data from this StructureMembers.Member. Must be of type char.
* @return 1D java array of chars
*/
public char[] getJavaArrayChar(StructureMembers.Member m) {
Array data = getArray(m);
return (char []) data.getStorage();
}
代码示例来源:origin: Unidata/thredds
/**
* Get java short array for a member of type short.
* @param m get data from this StructureMembers.Member. Must be of type short.
* @return 1D java array of shorts
*/
public short[] getJavaArrayShort(StructureMembers.Member m) {
Array data = getArray(m);
return (short []) data.getStorage();
}
代码示例来源:origin: edu.ucar/netcdf
/**
* Get java byte array for a member of type byte.
* @param m get data from this StructureMembers.Member. Must be of type byte.
* @return 1D java array of bytes
*/
public byte[] getJavaArrayByte(StructureMembers.Member m) {
Array data = getArray(m);
return (byte []) data.getStorage();
}
代码示例来源:origin: edu.ucar/cdm
/**
* Get java short array for a member of type short.
* @param m get data from this StructureMembers.Member. Must be of type short.
* @return 1D java array of shorts
*/
public short[] getJavaArrayShort(StructureMembers.Member m) {
Array data = getArray(m);
return (short []) data.getStorage();
}
代码示例来源:origin: Unidata/thredds
/**
* Get java char array for a member of type char.
* @param m get data from this StructureMembers.Member. Must be of type char.
* @return 1D java array of chars
*/
public char[] getJavaArrayChar(StructureMembers.Member m) {
Array data = getArray(m);
return (char []) data.getStorage();
}
代码示例来源:origin: edu.ucar/netcdf
/**
* Get java short array for a member of type short.
* @param m get data from this StructureMembers.Member. Must be of type short.
* @return 1D java array of shorts
*/
public short[] getJavaArrayShort(StructureMembers.Member m) {
Array data = getArray(m);
return (short []) data.getStorage();
}
代码示例来源:origin: edu.ucar/cdm
/**
* Add extra dimension with len = 1.
*
* @param org original array
* @return rank1 array of rank + 1
*/
static public Array makeArrayRankPlusOne(Array org) {
int[] shape = new int[org.getRank()+1];
System.arraycopy(org.getShape(), 0, shape, 1, org.getRank());
shape[0] = 1;
return factory(org.getDataType(), shape, org.getStorage());
}
代码示例来源:origin: Unidata/thredds
/**
* Add extra outermost dimension with len = 1.
*
* @param org original array
* @return rank1 array of rank + 1
*/
static public Array makeArrayRankPlusOne(Array org) {
int[] shape = new int[org.getRank() + 1];
System.arraycopy(org.getShape(), 0, shape, 1, org.getRank());
shape[0] = 1;
return factory(org.getDataType(), shape, org.getStorage());
}
代码示例来源:origin: Unidata/thredds
private Attribute convertAttribute(Attribute org) {
if (version.isExtendedModel()) return org;
if (!org.getDataType().isUnsigned()) return org;
Array orgValues = org.getValues();
Array nc3Values = Array.makeFromJavaArray(orgValues.getStorage(), false);
return new Attribute(org.getShortName(), nc3Values);
}
内容来源于网络,如有侵权,请联系作者删除!