我有一个包含2000个单字符字符串的数组。
["f", "j", "w", "/", ":", "u", "9", etc...]
我可以用array.reverse()
来扭转这种状况。但是在我的VPS上,两千种被逆转的过程至少需要5-7秒。如何使这项任务更有效率?
答案 0 :(得分:6)
您可以反向读取而不是反转数组吗?您还可以围绕数组创建包装类,例如ReversibleArray
,它使用相同的后备数组实例,但可以根据该类实例上的readInReverse: true|false
之类的某些属性来向前或向后读取。