JavaScript数组或ArrayList中是否存在对Java的ensureCapacity的等效方法?我将包含此方法的某些Java代码翻译成Javascript,并且找不到与它相当的任何等效内容。 在此先感谢ArrayList.ensureCapacity等效于Javascript
回答
它可以初始化特定大小的数组:
var array = new Array(n);
如果阵列已经初始化,你可以像在评论中提到的,使用设定的数组的长度length
属性:
array.length = n;
然而,性能提升,如果有的话,似乎negligble。 Here is a thread discussing this。
并通过'array.length'设置它。 – CodingIntrigue 2014-09-24 11:58:48
因此,例如,如果我以这种方式使用它:public Path(int initialCapacity) { tsIindexes.ensureCapacity(initialCapacity); tsJindexes.ensureCapacity(initialCapacity); }会设置它的长度与此处所做的相同吗? – elbereth 2014-09-24 13:32:57
是的,它会的。但如前所述,这可能没有必要。 – 2014-09-24 13:48:05
var fruits = ['apple', 'pineapple'];
console.log(fruits.length, fruits);//2 ["apple", "pineapple"]
fruits.length = fruits.length + 4; //increase by 4
console.log(fruits.length, fruits);//6 ["apple", "pineapple"]
Open console for more ...
- 1. __LINE__等效于Javascript
- 2. Winsock.SendData等效于Javascript?
- 3. Javascript Deflater等效于Javascript
- 4. 等效于javascript中的browserField.displayContent()
- 5. PHP的strstr()等效于JavaScript
- 6. PHP STRCHR等效于JavaScript
- 7. Click元素等效于javascript
- 8. ColdFusion JavaScript等效于#encodeForJavaScript()#
- 9. Javascript等效于vbscript setlocale
- 10. Javascript等效于visual foxpro gomonth()
- 11. JavaScript等效于C#的Char.IsSymbol
- 12. addslashes JavaScript等效
- 13. javascript“ctrl +”等效
- 14. JavaScript字符串替换等效于PHP?
- 15. JavaScript等效于vbscript Now and Time()
- 16. 用于Java Streams API的Javascript等效
- 17. 等效于JavaScript的Java的的getBytes的
- 18. Python的目录等效于Javascript
- 19. 什么是setTimeOut()的JavaScript等效于Android?
- 20. javascript等效于python ctypes与node-gyp
- 21. javascript等效于'mouseleave'的触摸互动
- 22. WriteableBitmap等效于Windows库的Javascript
- 23. JavaScript等效于Java的URLEncoder.encode(“String”,“UTF-8”)
- 24. 适用于PHP的JavaScript等效RegExp
- 25. Javascript的SetTimeout,SetInterval和ClearInterval等效于c#
- 26. 等效于WM_MOVE
- 27. Pure JavaScript Graphviz等效
- 28. C#String.IsNullOrEmpty Javascript等效
- 29. Javascript的JOptionPane等效?
- 30. Tiff等效于UIImage.AsPNG()
没有,没有正式的一个,但引擎是很聪明呢。他们中的一些人在分配一个'.length'时有一个预先分配内存的优化,但没有多大区别。 – Bergi 2014-09-24 13:59:14