com.mathworks.toolbox.javabuilder.MWStringArray 类
命名空间: com.mathworks.toolbox.javabuilder
用于管理 Java 字符串数组的 MATLAB 类
描述
声明
public class MWStringArray extends MWArray
MWStringArray 类管理本机 MATLAB® 字符串数组
实现的接口:Disposable、java.io.Serializable、java.lang.Cloneable、java.lang.Comparable
创建对象
MWStringArray()
创建一个空字符串数组。
MWStringArray(int[] dims)
创建一个 n 维字符串数组,其所有元素均为默认值。
MWStringArray(java.lang.String val)
创建一个表示 java 字符串参量的单元素字符串数组。
MWStringArray(java.lang.String[] vals)
创建一个表示 java String[]参量的字符串数组。
属性
公共属性
一种方便、高效且一致的方式来表示空数组,如下所示:
public static final MWArray EMPTY_ARRAY
方法
applyVisitor |
此方法是抽象的,返回由类型参数<T>指定的类型。它以 参数:
返回:
|
classID |
返回此数组的 MATLAB 类型。 示例:获取字符串数组的类 ID 创建一个 MWStringArray 对象,然后显示类 ID: MWStringArray A = new MWStringArray("Hello");
System.out.println("The class of A is " + A.classID());The class of A is string 返回:该数组的 MWClassID。 |
clone |
创建并返回此数组的深层副本。更改深层复制中的数据不会改变原始数组。 示例:克隆字符串数组对象 创建 MWStringArray 对象 A 的克隆,如下所示: MWStringArray A = new MWStringArray("Hello");
MWStringArray C = (MWStringArray)A.clone();
System.out.println("Clone of matrix A is:");
System.out.println(C.get(1));Clone of matrix A is:
Hello返回:MWStringArray 实例表示底层 MATLAB 数组的深度复制。 抛出:
|
columnIndex |
返回一个数组,包含底层 MATLAB 数组中每个元素的列索引。 指定方:MWArray 类中的 返回:索引数组。 |
compareTo |
将此数组与指定数组进行比较以确定其顺序。 指定者: 指定方:MWArray 类中的 参数:
|
deserialize |
从序列化数据创建一个新的 MWArray。 参数:
返回:反序列化的 MWArray。 |
dispose |
释放此数组包含的原生 MATLAB 数组。 指定者: Disposable 接口中的 指定方:MWArray 类中的 |
equals |
指示其他数组是否与此数组相等。 指定方:MWArray 类中的 参数:
|
get |
返回指定基于 1 的偏移量的字符串。 参数:
返回:所请求元素的值。如果元素未设置,则为空。 抛出:
|
get |
返回指定索引处的字符串。 参数:
返回:所请求元素的值。如果元素未设置,则为空。 抛出:
|
getData |
返回一个一维字符串数组,其中包含底层 MATLAB 数组中数据的副本。 返回:按列顺序存储元素的一维字符串数组。返回数组的长度等于 |
getDimensions |
返回包含此数组每一维的大小的数组。 参数:
返回:维度大小的数组。 抛出:
|
hashCode |
返回此数组的哈希码值。 指定方:MWArray 类中的 |
isEmpty |
测试此数组是否没有元素。 指定方:MWArray 类中的 返回:如果为空则 |
IsMissingElement |
检查此数组中指定的基于 1 的偏移量的元素是否具有值“missing”。 参数:
返回:一个布尔值,指示所请求的元素是否处于缺失/未设置状态。 抛出:
|
IsMissingElement |
检查此数组的指定索引处的元素是否具有值“missing”。 参数:
返回:一个布尔值,指示所请求的元素是否处于缺失/未设置状态。 抛出:
|
isSparse |
测试此数组是否稀疏。 指定方:MWArray 类中的 返回:如果为空则 |
maximumNonZeros |
返回数组的分配容量。如果基础数组是非稀疏的,则此方法返回与 返回:当前分配的非零元素的数量。 |
newInstance |
构造具有指定维度的字符串数组。数组的元素全部初始化为默认值。 参数:
返回:具有指定尺寸的新 MWStringArray。 抛出:
|
numberOfDimensions |
返回此数组的维数。 返回:维度的数量。 抛出:
|
numberOfElements |
返回此数组的元素数量。 返回:元素的数量。 抛出:
|
numberOfNonZeros |
返回数组中非零元素的数量。如果基础数组是非稀疏的,则此方法返回与 返回:当前非零元素的数量。 |
readResolve |
从字节流加载新数组时由序列化机制调用。此方法验证正确的数组类型。 返回:返回此对象,指示已验证的数组类型。 抛出:
|
rowIndex |
返回一个数组,包含底层 MATLAB 数组中每个元素的行索引。 指定方:MWArray 类中的 返回:索引数组。 |
serialize |
将 MATLAB 数组序列化为字节数组。 返回:序列化的 MATLAB 数组数据。 抛出:
|
set |
用指定的字符串值替换此数组中指定的从 1 开始的偏移量的字符串。 参数:
抛出:
|
set |
用指定的字符串值替换此数组中指定索引处的字符串。 参数:
抛出:
|
setData |
按列主顺序设置此数组的元素,直到输入字符串全部被使用或此数组的所有元素都被更新(以先发生者为准)。 参数:
返回: 抛出:
|
sharedCopy |
创建并返回此数组的一个共享副本。共享副本指向与原始数组相同的底层 MATLAB 数组。更改共享副本中的数据也会更改原始数组。 示例:创建字符串数组对象的共享副本 创建 MWStringArray 对象 A 的共享副本,如下所示: MWStringArray A = new MWStringArray("Hello");
MWStringArray S = (MWStringArray)A.sharedCopy();
System.out.print("Shared copy of matrix A is \"" +
S.get(1) + "\"");Shared copy of matrix A is "Hello" 返回:MWStringArray 实例表示底层 MATLAB 数组的共享副本。 |
toArray |
返回一个一维字符串数组,其中包含底层 MATLAB 数组中数据的副本。 返回:按列顺序存储元素的一维字符串数组。返回数组的长度等于 |
toString |
返回此数组的字符串表示形式。 返回:对于空数组或 |
validate |
验证内部数组句柄。由构造函数和反序列化代码调用。 |
从类 com.mathworks.toolbox.javabuilder.MWArray 继承的方法。
disposeArray |
此方法会销毁输入对象中包含的任何 MATLAB 原生数组并释放它们占用的内存。这是类的静态方法,因此不需要引用类的实例来调用。如果输入对象实现了 示例:构造 MWNumericArray 对象 MWArray[] MArr = new MWArray[10];
for (int i = 0; i < 10; i++)
MArr[i] = new MWNumericArray();
MWArray.disposeArray(MArr);参数:
|
从类 java.lang.Object 继承的方法。
finalize |
当垃圾回收确定没有更多对此对象的引用时,由垃圾回收器对该对象调用。 |
getClass |
返回此对象的运行时类。 |
notify |
|
notifyAll |
唤醒正在等待此对象的监视器的所有线程。 |
wait |
使当前线程等待,直到另一个线程调用此对象的 |
版本历史记录
在 R2006a 中推出
MATLAB Command
You clicked a link that corresponds to this MATLAB command:
Run the command by entering it in the MATLAB Command Window. Web browsers do not support MATLAB commands.
选择网站
选择网站以获取翻译的可用内容,以及查看当地活动和优惠。根据您的位置,我们建议您选择:。
您也可以从以下列表中选择网站:
如何获得最佳网站性能
选择中国网站(中文或英文)以获得最佳网站性能。其他 MathWorks 国家/地区网站并未针对您所在位置的访问进行优化。
美洲
- América Latina (Español)
- Canada (English)
- United States (English)
欧洲
- Belgium (English)
- Denmark (English)
- Deutschland (Deutsch)
- España (Español)
- Finland (English)
- France (Français)
- Ireland (English)
- Italia (Italiano)
- Luxembourg (English)
- Netherlands (English)
- Norway (English)
- Österreich (Deutsch)
- Portugal (English)
- Sweden (English)
- Switzerland
- United Kingdom (English)