public class MWStringArray extends MWArray
MWStringArray
класс управляет нативным массивом строк MATLAB.EMPTY_ARRAY
Конструктор и описание |
---|
MWStringArray()
Создает массив пустой строки.
|
MWStringArray(int[] dims)
Создает n-dimentional массив строк со всеми элементами в значении по умолчанию.
|
MWStringArray(java.lang.String val)
Создает массив строк с одним элементом, который представляет аргумент строки Java.
|
MWStringArray(java.lang.String[] vals)
Создает массив строк, который представляет аргумент String [] Java.
|
Модификатор и тип | Метод и описание |
---|---|
<T> T |
applyVisitor(AbstractMWArrayVisitor<T> v) |
MWClassID |
classID()
Возвращает тип MATLAB этого массива.
|
java.lang.Object |
clone()
Создает и возвращает глубокую копию этого массива.
|
int[] |
columnIndex()
Возвращает массив, содержащий индекс столбца каждого элемента в базовом массиве MATLAB.
|
int |
compareTo(java.lang.Object obj)
Сравнивает этот массив с заданным массивом для порядка.
|
MWArraystatic |
десериализовать(байт [] данные)
Создайте новый MWArray из сериализированных данных.
|
void |
dispose()
Освобождает нативный массив MATLAB, содержавший в этом массиве.
|
boolean |
equals(java.lang.Object obj)
Указывает, равен ли некоторый другой массив этому.
|
java.lang.Object |
get(int index)
Возвращает строку при заданном смещении на основе 1.
|
java.lang.Object |
get(int[] indices)
Возвращает строку в заданных индексах.
|
java.lang.Object |
getData()
Возвращает 1D массив строк, содержащий копию данных в базовом массиве MATLAB.
|
int[] |
getDimensions()
Возвращает массив, содержащий размер каждой размерности этого массива.
|
int |
hashCode()
Возвращает значение хэш-кода для этого массива.
|
boolean |
isEmpty()
Тесты, если этот массив не имеет никаких элементов.
|
boolean |
IsMissingElement(int index)
Проверки, если элемент при заданном смещении на основе 1 этого массива имеет значение "пропавшие без вести".
|
boolean |
IsMissingElement(int[] indices)
Проверки, если элемент в заданных индексах этого массива имеет значение "пропавшие без вести".
|
boolean |
isSparse()
Тесты, если этот массив разрежен.
|
int |
maximumNonZeros()
Возвращает выделенную способность массива.
|
MWStringArraystatic |
newInstance(int [] dims)
Создает массив строк с заданными измерениями.
|
int |
numberOfDimensions()
Возвращает количество размерностей этого массива.
|
int |
numberOfElements()
Возвращает число элементов этого массива.
|
int |
numberOfNonZeros()
Возвращает количество ненулевых элементов в массиве.
|
protected java.lang.Object |
readResolve()
Вызванный механизмом сериализации при загрузке нового массива от потока байтов.
|
int[] |
rowIndex()
Возвращает массив, содержащий индекс строки каждого элемента в базовом массиве MATLAB.
|
byte[] |
serialize()
Сериализируйте массив MATLAB к массиву байтов.
|
void |
set(int[] indices, java.lang.Object element)
Заменяет строку в заданных индексах в этом массиве с заданным значением строки.
|
void |
set(int index, java.lang.Object element)
Заменяет строку при заданном смещении на основе 1 в этом массиве с заданным значением строки.
|
void |
setData(java.lang.Object data)
Устанавливает элементы этого массива в порядке развертывания по столбцам, пока входные строки все не используются, или все элементы этого массива обновляются, какой бы ни на первом месте.
|
java.lang.Object |
sharedCopy()
Создает и возвращает разделяемую копию этого массива.
|
java.lang.Object[] |
toArray()
Возвращает 1D массив строк, содержащий копию данных в базовом массиве MATLAB.
|
java.lang.String |
toString()
Возвращает строковое представление этого массива.
|
protected void |
validate()
Подтверждает указатель внутреннего массива.
|
disposeArray
public MWStringArray()
java.lang.RuntimeException
public MWStringArray(int[] dims)
dims
- Массив размеров размерности. Каждый размер размерности должен быть больше нуля.java.lang.RuntimeException
public MWStringArray(java.lang.String val)
val
- Значение, чтобы инициализировать элемент массива.java.lang.RuntimeException
public MWStringArray(java.lang.String[] vals)
vals
- Значения, чтобы инициализировать элементы массива.java.lang.RuntimeException
public java.lang.Object clone() throws java.lang.CloneNotSupportedException
MWStringArray
экземпляр, представляющий глубокую копию базового массива MATLAB. Пример: клонирование объекта массива строк
Создайте клон объекта MWStringArray можно следующим образом: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
java.lang.CloneNotSupportedException
- Класс объекта не реализует интерфейс Cloneable.public java.lang.Object sharedCopy()
MWStringArray
экземпляр, представляющий разделяемую копию базового массива MATLAB. Пример: создание разделяемой копии объекта массива строк
Создайте разделяемую копию объекта MWStringArray можно следующим образом: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"
public void set(int index, java.lang.Object element)
index
- Смещение элемента, чтобы заменить. Допустимая область значений: 1 <= индекс <= N, где N = общее количество элементов в массиве.element
- Новое значение, чтобы заменить в индексе. Пустой указатель передачи, чтобы сбросить элемент.java.lang.RuntimeException
public void set(int[] indices, java.lang.Object element)
indices
- Индексы элемента, чтобы заменить.element
- Новое значение, чтобы заменить в индексе. Пустой указатель передачи, чтобы сбросить элемент.java.lang.NullPointerException
java.lang.RuntimeException
public java.lang.Object get(int index)
index
- Индекс требуемого элемента. Допустимая область значений: 1 <= индекс <= N, где N = общее количество элементов в массиве.java.lang.RuntimeException
public java.lang.Object get(int[] indices)
indices
- Индексы требуемого элемента.java.lang.NullPointerException
java.lang.RuntimeException
public MWClassID classID()
MWClassID.CHAR
для MWStringArray
. Пример: получение ID класса массива строк
Создайте объект MWStringArray и затем отобразите ID класса:MWStringArray A = new MWStringArray("Hello"); System.out.println("The class of A is " + A.classID());Когда запущено, пример отображает этот вывод:
The class of A is string
public <T> T applyVisitor(AbstractMWArrayVisitor<T> v)
protected void validate()
public static MWStringArray newInstance(int[] dims)
dims
- Массив размеров размерности. Каждый размер размерности должен быть неотрицательным.MWStringArray
с заданными измерениями.java.lang.RuntimeException
public int numberOfElements()
java.lang.RuntimeException
public int numberOfDimensions()
java.lang.RuntimeException
public int[] getDimensions()
java.lang.RuntimeException
public int numberOfNonZeros()
numberOfElements()
.public int maximumNonZeros()
numberOfElements()
.public boolean IsMissingElement(int index)
index
- Смещение требуемого элемента в массиве.java.lang.RuntimeException
public boolean IsMissingElement(int[] indices)
indices
- Индексы требуемого элемента.java.lang.RuntimeException
public void setData(java.lang.Object data)
data
- Строка или Строка []. Пустой указатель передачи, чтобы сбросить все элементы.java.lang.IllegalArgumentException
java.lang.RuntimeException
public java.lang.Object getData()
numberOfElements()
.public java.lang.String toString()
public java.lang.Object[] toArray()
numberOfElements()
.public byte[] serialize() throws java.io.IOException
java.io.IOException
- если массив не может быть сериализирован. Например, исполняемое содержимое (указатели на функцию, экземпляры класса) не может быть сериализировано.public static MWArray deserialize(byte[] data)
data
- сериализированный массив возвращен в MWArray.serializepublic boolean isEmpty()
public boolean isSparse()
public boolean equals(java.lang.Object obj)
public int compareTo(java.lang.Object obj)
public int hashCode()
public void dispose()
dispose
в интерфейсе Disposable
dispose
в классе MWArray
public int[] rowIndex()
public int[] columnIndex()
columnIndex
в классе MWArray
protected java.lang.Object readResolve() throws java.io.ObjectStreamException
java.io.InvalidObjectException
- Попытайтесь загрузить указатель неверного массива.java.io.ObjectStreamException
© 1994-2017 The MathWorks, Inc. • патентует Торговые марки •