java反射——運算元組
反射API中對陣列的操作方式不同於一般的java物件,需要通過專門的java.lang.reflect.Array工具類進行實現。Array類提供了建立和運算元組中元素的方法。Array.newInstance方法用來建立新陣列,第一個引數為陣列中元素的型別,後面的引數為陣列各維度的長度(newInstance為變長引數的方法)。
public static void useArray() {
String[] names = (String[]) Array.newInstance(String.class, 10);
names[0] = "Hello";
Array.set(names, 1, "World");
String str = (String) Array.get(names, 0);
int[][][] matrix1 = (int[][][]) Array.newInstance(int.class, 3, 3, 3);
matrix1[0][0][0] = 1;
int[][][] matrix2 = (int[][][]) Array.newInstance(int[].class, 3, 4);
matrix2[0][0] = new int[10];
matrix2[0][1] = new int[3];
matrix2[0][0][1] = 1;
}
相關文章
- 模仿Java Stream API 運算元組/切片JavaAPI
- js運算元組中資料排列組合JS
- js 方法(運算元組為主JS
- JS中運算元組的方法JS
- JavaScript 資料處理 - 運算元組JavaScript
- Java的&運算子作用於boolean運算元JavaBoolean
- java 運算元據庫備份Java
- spark-運算元-分割槽運算元Spark
- Java中 使用 Math 類運算元據Java
- 使用運算元控制公式運算公式
- vue的資料劫持以及運算元組的坑Vue
- Java學習--使用 Math 類運算元據Java
- 【OpenCV】影像變換(二)邊緣檢測:梯度運算元、Sobel運算元和Laplace運算元OpenCV梯度
- Python 影像處理 OpenCV (12): Roberts 運算元、 Prewitt 運算元、 Sobel 運算元和 Laplacian 運算元邊緣檢測技術PythonOpenCV
- 【Spark篇】---SparkStreaming中運算元中OutPutOperator類運算元Spark
- 運算元據庫
- Spark運算元篇 --Spark運算元之aggregateByKey詳解Spark
- Spark運算元篇 --Spark運算元之combineByKey詳解Spark
- java中與運算,或運算,異或運算,取反運算Java
- 運算元據庫表
- SIFT運算元總結
- yii運算元據庫
- Mysqli運算元據庫MySql
- onnx 運算元定義
- MySQL DML運算元據MySql
- DDL:運算元據庫
- python運算元據Python
- jmeter運算元據庫JMeter
- PHP運算元據庫得到資料進行JSON組裝PHPJSON
- JAVA運算元據庫方式與設計模式應用Java設計模式
- 陣列和廣義表的基本運算實現(三元組)陣列
- Spark常用Transformations運算元(一)SparkORM
- Oracle OCP(10):運算元據Oracle
- Flink -- Operator操作運算元
- Spark常用Transformations運算元(二)SparkORM
- ecshop運算元據庫類
- PHP mysqli 運算元據庫PHPMySql
- 三元運算+包機制