?? arraytest2.java
字號:
import java.lang.reflect.*;
import java.util.*;
/**
* Description:
* <br/>Copyright (C), 2008-2010, Yeeku.H.Lee
* <br/>This program is protected by copyright laws.
* <br/>Program Name:
* <br/>Date:
* @author Yeeku.H.Lee kongyeeku@163.com
* @version 1.0
*/
public class ArrayTest2
{
public static void main(String args[])
{
/*創建一個三維數組。
根據前面介紹數組時講的:三維數組也是一維數組,是數組元素是
二維數組的一維數組,因此可以認為arr是長度為3的一維數組
*/
Object arr = Array.newInstance(String.class, 3, 4, 10);
//獲取arr數組中index為2的元素,應該是二維數組
Object arrObj = Array.get(arr, 2);
//使用Array為二維數組的數組元素賦值。
//二維數組的數組元素是一維數組,所以傳入Array set方法的第三個參數是
//第三個參數是一維數組。
Array.set(arrObj , 2 , new String[]
{
"Struts2權威指南",
"輕量級J2EE企業應用實戰"
});
//獲取arrObj數組中index為3的元素,應該是一維數組。
Object anArr = Array.get(arrObj, 3);
Array.set(anArr , 8 , "ROR敏捷開發最佳實踐");
//將arr強制類型轉換為三維數組
String[][][] cast = (String[][][])arr;
//獲取cast三維數組中指定元素的值
System.out.println(cast[2][3][8]);
System.out.println(cast[2][2][0]);
System.out.println(cast[2][2][1]);
}
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -