如果我們必須爲j2me實現字符串分割,則返回vector和另一個返回數組,對於手持設備而言,哪一個是最佳選擇?J2me - 數組vs矢量?
0
A
回答
2
數組總是表現得好於Vector
,但差別不應太大。真正的問題是這種性能是否值得犧牲不具備由Vector
提供的豐富功能,例如是可擴展的動態等
一般來說,你應該總是喜歡List
到陣列(見有效的Java第二版,第25條,身高名單陣列),但J2ME開發可能不會給你的奢侈品。
1
Vector
已棄用。
如果您不需要更改結果,請使用數組 - 它將具有較少的開銷以及較少的靈活性。
+2
查看http://java.sun.com/javame/reference/apis/jsr118/您甚至不會找到ArrayList,並且Vector肯定不會被標記爲已棄用。 – aioobe 2010-05-20 07:39:14
+0
啊!我混淆了Java SE(J2SE);) – 2010-05-20 07:44:38
0
描述太陽J2ME性能優化「陣列通常比集合類更快,更精簡」,所以它明確表示,使用數組會比任何集合對象
相關問題
- 1. 矢量vs二維數組vs vs int *裏面的數組。
- 2. 2D矢量vs 1D矢量
- 3. 矢量中的J2ME TextField?
- 4. 矢量::的push_back VS矢量::操作符[]
- 5. 函數參數:矢量<Clazz*>&VS矢量<Clazz>&
- 6. 矢量到1D數組的矢量
- 7. 陣列VS矢量
- 8. 矢量[] vs複製
- 9. j2me NullPointerException將圖像添加到矢量
- 10. 將「矢量矢量」複製到「數組數組」中
- 11. C++數組vs vs向量
- 12. gcc中的數組vs指針自動矢量化
- 13. OpenCL的標VS矢量
- 14. 高亮匹配VS矢量
- 15. 矢量vs設置在java
- 16. 多維數組矢量
- 17. C++矢量數組錯誤
- 18. CUDA數組/矢量刪除
- 19. 從矢量填充數組
- 20. GLSL:標量vs矢量性能
- 21. 大小vs矢量的容量?
- 22. 稀疏向量VS密集矢量
- 23. 速度(成對的矢量)vs(成對的矢量)C++
- 24. Quartz2d矢量圖像vs OpenGL矢量描述?
- 25. 指定矢量大小vs保留矢量大小
- 26. 的std ::元組VS的std ::數組作爲性病的項目::矢量
- 27. 使用矢量矢量的多個數組
- 28. 一維矢量到多維數組/矢量
- 29. 矢量:數組太多指數
- 30. 將矢量數組函數相加
你能否詳細說明好得多這裏的原因?我無法訪問此書。 對我來說,使用數組將是首選,因爲通過列表,它將是一個虛擬的電話,因此較慢。 – 2010-05-20 07:46:09
@MasterGaurav:本章甚至沒有討論過演出;主要問題是類型安全('List'是不變的,數組是協變的),更豐富的功能,與集合框架其餘部分的互操作性等等。同樣,這個項目可能適用於或不適用於J2ME開發。應該說,好的設計通常比性能更重要,並且你不應該過早地進行優化。 – polygenelubricants 2010-05-20 07:52:30