有沒有一種方法可以將數組名稱存儲在變量中。這個要求就像我需要運行一個循環,在這個循環中我需要創建一個ArrayList,其名稱將是存儲循環計數的變量的值。分配存儲在變量中的值作爲數組列表的名稱
-1
A
回答
4
我不認爲這可能是可能的。你可能想要做的就是創建一個Map,其關鍵是,你要引用的名稱和值將是一個ArrayList對象
0
的ArrayList沒有名字。你可以有一個命名變量(或者實際上是)引用一個ArrayList,但是這個列表本身對此一無所知。
即使有可能創建動態變量,其名稱基於某個其他變量的值,但它不能用於計數器,因爲數字不是有效的變量名稱。
而且,即使可以創建帶數字的動態變量作爲名稱,它也不會工作,因爲在循環中聲明的任何變量超出了循環體本身之外的任何部分代碼範圍。
就像是被這裏說,使用地圖來創建一些計數器值和一個ArrayList之間的聯繫:
final Map<Integer, List<String>> myMap = new HashMap<Integer, List<String>>();
for (int i = 0; i < something; i++=) {
myMap.put(i, new ArrayList<String>());
}
相關問題
- 1. 將變量值分配爲表列名
- 2. 在存儲過程中,需要訪問表格名稱作爲變量的變量中的列值
- 3. 在存儲過程中使用變量作爲列名稱?
- 4. 存儲過程 - 表列名稱作爲變量
- 5. 作爲變量名稱的PHP數組
- 6. 作爲JavaScript數組名稱的變量
- 7. 變量表名稱MySQL存儲函數
- 8. .bat文件 - 輸出變量的名稱作爲變量存儲的值
- 9. 在.NET中分配的變量名稱
- 10. 如何分組列名通過循環存儲在列表中,並將值存儲在新變量中
- 11. 如何將數據數組分配給名稱存儲在另一個數組中的變量?
- 12. 按列名稱分組的SQL變量
- 13. 將環境變量存儲在動態分配的數組中
- 14. Python列表作爲變量名稱
- 15. 使用變量在列表中分配名稱?
- 16. 將datagridview名稱存儲在變量中
- 17. 輸出字段名稱和值作爲變量的PHP數組
- 18. 根據存儲在另一列中的值爲列分配值
- 19. 存儲過程:變量表名稱
- 20. 按列名稱分組作爲參數
- 21. 創建變量數組名稱以存儲$ _POST數組
- 22. 爲變量PHP分配數組值PHP
- 23. MATLAB分配變量名稱
- 24. 分配給名稱變量或變量的值
- 25. 如何在ColdFusion中將變量名稱作爲函數名稱的一部分?
- 26. Rails爲變量分配名稱
- 27. 如何在名稱存儲在臨時變量中的表中添加列
- 28. 什麼是存儲在數組中的[]變量列表
- 29. Python:將變量名稱與變量值分配到字典值
- 30. 用於存儲數組的變量值
一個簡單的例子將是很好。如果你想存儲一個將被動態創建的類的名字,我無法解決這個問題。 – xagyg