如果我們必須爲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. C++使用數組指針vs矢量?
- 3. 2D矢量vs 1D矢量
- 4. 矢量中的J2ME TextField?
- 5. 函數參數:矢量<Clazz*>&VS矢量<Clazz>&
- 6. 矢量[] vs複製
- 7. j2me NullPointerException將圖像添加到矢量
- 8. gcc中的數組vs指針自動矢量化
- 9. 矢量vs設置在java
- 10. 2D矢量/動態數組
- 11. 從矢量填充數組
- 12. CUDA數組/矢量刪除
- 13. 多維數組矢量
- 14. 在J2ME中將數據從矢量寫入文件
- 15. GLSL:標量vs矢量性能
- 16. 大小vs矢量的容量?
- 17. 稀疏向量VS密集矢量
- 18. Quartz2d矢量圖像vs OpenGL矢量描述?
- 19. 的std ::元組VS的std ::數組作爲性病的項目::矢量
- 20. 矢量:數組太多指數
- 21. Numpy數組廣播與矢量參數
- 22. 修改對象在容器無指針:矢量VS組
- 23. 陣列VS矢量,存儲器佈局
- 24. Clojure的查找性能矢量VS集
- 25. webkit柵格vs矢量圖像
- 26. Java矢量:清除vs removeAllElements方法
- 27. 'for'loop vs在MATLAB中的矢量化
- 28. 矢量矢量(成員)函數指針
- 29. Actionscript 3矢量數不擴展矢量*
- 30. 字節數組到矢量字符串
你能否詳細說明好得多這裏的原因?我無法訪問此書。 對我來說,使用數組將是首選,因爲通過列表,它將是一個虛擬的電話,因此較慢。 – 2010-05-20 07:46:09
@MasterGaurav:本章甚至沒有討論過演出;主要問題是類型安全('List'是不變的,數組是協變的),更豐富的功能,與集合框架其餘部分的互操作性等等。同樣,這個項目可能適用於或不適用於J2ME開發。應該說,好的設計通常比性能更重要,並且你不應該過早地進行優化。 – polygenelubricants 2010-05-20 07:52:30