Учебники

java.lang.reflect – класс массива

Класс java.lang.reflect.Array предоставляет статические методы для динамического создания и доступа к массивам Java. Массив допускает расширение преобразований во время операции get или set, но выдает исключение IllegalArgumentException, если произойдет сужающее преобразование.

Объявление класса

Ниже приводится объявление для класса java.lang.reflect.Array

public final class Array
   extends Object

Методы класса

Sr.No. Метод и описание
1 статический объект get (массив объектов, индекс int)

Возвращает значение индексированного компонента в указанном объекте массива.

2 статическое логическое значение getBoolean (массив объектов, индекс int)

Возвращает значение индексированного компонента в указанном объекте массива как логическое значение.

3 статический байт getByte (массив объектов, индекс int)

Возвращает значение индексированного компонента в указанном объекте массива в виде байта.

4 статический символ getChar (массив объектов, индекс int)

Возвращает значение индексированного компонента в указанном объекте массива в виде символа.

5 static double getDouble (массив объектов, индекс int)

Возвращает значение индексированного компонента в указанном объекте массива как double.

6 статический float getFloat (массив объектов, индекс int)

Возвращает значение индексированного компонента в указанном объекте массива в виде числа с плавающей запятой.

7 static int getInt (массив объектов, индекс int)

Возвращает значение индексированного компонента в указанном объекте массива как int.

8 static int getLength (массив объектов)

Возвращает длину указанного объекта массива как int.

9 static long getLong (массив объектов, индекс int)

Возвращает значение индексированного компонента в указанном объекте массива как long.

10 static short getShort (массив объектов, индекс int)

Возвращает значение индексированного компонента в указанном объекте массива в виде краткости.

11 статический объект newInstance (Class <?> componentType, int … измерения)

Создает новый массив с указанным типом компонента и размерами.

12 статический объект newInstance (Class <?> componentType, int length)

Создает новый массив с указанным типом компонента и длиной.

13 набор статических пустот (массив объектов, индекс int, значение объекта)

Устанавливает значение индексированного компонента указанного объекта массива в указанное новое значение.

14 static void setBoolean (массив объектов, индекс int, логическое значение z)

Устанавливает значение индексированного компонента указанного объекта массива равным указанному логическому значению.

15 static void setByte (массив объектов, индекс int, байт b)

Устанавливает значение индексированного компонента указанного объекта массива равным указанному значению байта.

16 static void setChar (массив объектов, индекс int, символ c)

Устанавливает значение индексированного компонента указанного объекта массива равным указанному значению символа.

17 static void setDouble (массив объектов, индекс int, double d)

Устанавливает значение индексированного компонента указанного объекта массива равным указанному двойному значению.

18 static void setFloat (массив объектов, индекс int, число с плавающей точкой f)

Устанавливает значение индексированного компонента указанного объекта массива равным указанному значению с плавающей запятой.

19 static void setInt (массив объектов, индекс int, int i)

Устанавливает значение индексированного компонента указанного объекта массива в указанное значение int.

20 static void setLong (массив объектов, индекс int, long l)

Устанавливает значение индексированного компонента указанного объекта массива в указанное длинное значение.

21 static void setShort (массив объектов, индекс int, короткие s)

Устанавливает значение индексированного компонента указанного объекта массива равным указанному короткому значению.

Возвращает значение индексированного компонента в указанном объекте массива.

Возвращает значение индексированного компонента в указанном объекте массива как логическое значение.

Возвращает значение индексированного компонента в указанном объекте массива в виде байта.

Возвращает значение индексированного компонента в указанном объекте массива в виде символа.

Возвращает значение индексированного компонента в указанном объекте массива как double.

Возвращает значение индексированного компонента в указанном объекте массива в виде числа с плавающей запятой.

Возвращает значение индексированного компонента в указанном объекте массива как int.

Возвращает длину указанного объекта массива как int.

Возвращает значение индексированного компонента в указанном объекте массива как long.

Возвращает значение индексированного компонента в указанном объекте массива в виде краткости.

Создает новый массив с указанным типом компонента и размерами.

Создает новый массив с указанным типом компонента и длиной.

Устанавливает значение индексированного компонента указанного объекта массива в указанное новое значение.

Устанавливает значение индексированного компонента указанного объекта массива равным указанному логическому значению.

Устанавливает значение индексированного компонента указанного объекта массива равным указанному значению байта.

Устанавливает значение индексированного компонента указанного объекта массива равным указанному значению символа.

Устанавливает значение индексированного компонента указанного объекта массива равным указанному двойному значению.

Устанавливает значение индексированного компонента указанного объекта массива равным указанному значению с плавающей запятой.

Устанавливает значение индексированного компонента указанного объекта массива в указанное значение int.

Устанавливает значение индексированного компонента указанного объекта массива в указанное длинное значение.

Устанавливает значение индексированного компонента указанного объекта массива равным указанному короткому значению.

Методы унаследованы

Этот класс наследует методы от следующих классов –