我是Java的新手.
哪个更有效的Vector - clear()或removeAllElements().我猜想removeAllElements因为它保持容量不变(不释放内存)而clear()释放内存.根据应用,可能需要任何一种.
我会很感激一些意见.谢谢.
Vector在Java 1.1中,自Java 1.4 以来,出现了新的Collection API,定义了一个带有clear()函数的通用List接口.
使用clear(),因为它是现代API.两种功能都是等效的.
顺便说一句.考虑使用ArrayList而不是Vector.ArrayList不同步,因此如果不同时从不同的Threads访问List,它会更快.