数据集合的重用

我的第一次就这样献给了伟大的今天,好吧,第一次写博客,有点菜多多包涵。。。。。。

当一个数据集合作为成员变量时,就赋予了它重用的作用,也就是说,当前类中的方法都可以使用,并且不用创建新的数据集合(减少jvm的gc)。


往往所有方法里边数据集合的使用都是需要创建一个新的集合来封装数据,所以在使用此集合之前需要调用集合的一个通用的方法clear();

假使没有clear()掉集合中的数据,那么之前从其他方法里面执行后集合里边的还残留这数据,这样就会对当前调用方法里的数据操作产生影响;

所以切记方法中需要重用数据集合的时候,一定要将重用的集合进行clear();


当然还有一种特殊的数据集合,就是他不属于集合类,但是有类似的用法就是StringBuilder,StringBuffer,作为成员变量重用时


static StringBuffer  sb = new StringBuffer();
/**
* 清空StringBuffer
* @param sb
*/
public static void clearSb(StringBuffer sb){
if(sb.length()==0){

}else{
sb.delete(0,sb.length());
}
}

可以用delete();方法代替clear();



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值