Q
更改數組
0
A
回答
1
其實java的只接受(非負)整數其指數,實現「串」,你可以使用地圖。這是使用Map:using Map的示例。或者,如果你仍然想使用數組,你可以使用枚舉:java enum tutorial
5
這與Perl等語言中的associative array表示法類似。在Java中,他們被Maps
表示:
Map<String, String> fruitMap = new HashMap<>();
fruitMap.put("orange", "orange");
1
(我假設orange
是一個字符串或枚舉或其他一些對象類型...)
我在想,如果它是可以改變什麼樣的價值的Java數組使用它作爲指數...
號這是不可能
類型的Java數組的索引是int
。這從根本上「融入」了Java語言設計和JVM設計。即使使用long
作爲數組索引或數組大小,在Java中也不可能實現,包括Java 8在內。
只是將Java更改爲允許long
數組索引將是一項艱鉅的任務。我認爲不破壞大量現有應用程序就可以做到。例如,可能會有數百萬行部署的Java代碼假設array.length
可以分配給int
。
幸運的是,Java以Map接口及其實現類的形式提供了相當的功能。唯一缺少的就是「語法糖」,它會使Map訪問看起來像普通的Java數組訪問。
相關問題
- 1. 更改數組
- 2. 數組更改值
- 3. 更改兩個數組總是更改另一個數組
- 4. 更改數組的值更改原始數組JavaScript
- 5. 更改數組數組中的一個數組會更改它們;爲什麼?
- 6. 將數組更改爲數組列表
- 7. 更改索引數組關聯數組
- 8. 將int數組更改爲char數組
- 9. 在JavaScript函數中更改數組更改函數外的數組?
- 10. Java - NullPointerException,更改數組值
- 11. 如何更改數組鍵
- 12. 更改數組在foreach
- 13. 更改數組值java
- 14. 更改Javascript數組索引
- 15. numpy數組更改ID
- 16. 更改數組中的值
- 17. 點擊更改數組值
- 18. 將數組更改爲json
- 19. 更改數組的順序
- 20. 更改JavaScript數組值
- 21. 使用numpy.append更改數組
- 22. 更改數組的輸出
- 23. 將data.frame更改爲數組
- 24. 更改.Net數組邊界
- 25. 更改數組內的值
- 26. 將數組更改爲ArrayList
- 27. 更改數組索引PHP
- 28. UIpicker數組更改值
- 29. pthread_create更改數組的值
- 30. codeigniter:更改PHP數組