Enumeration是Java开发中经常用到的类,用于遍历各种数据结构,有时也会用于遍历Vector,假设已经定义了Vector v,可以用下面的语句进行遍历:
Enumeration en=v.elements();
while(en.hasMoreElements()){
Object obj=en.nextElement();
}
上面的语句看起来很简洁,但是却不适用于J2ME开发,因为当程序中有比较多的Vector对象时,如果都用上面的语句进行遍历就会产生许多Enumeration对象,带来很大的额外内存开销,可以采用以下语句遍历:
int n=v.size();
for(int i=0;i
[J2ME]Enumeration的内存占用问题
最新推荐文章于 2020-06-05 23:03:28 发布