站内搜索: 请输入搜索关键词

当前页面: 开发资料首页J2SE 专题为什么StringBuffer类没有endWith()方法?

为什么StringBuffer类没有endWith()方法?

摘要: 为什么StringBuffer类没有endWith()方法?


String类中有很多方法在StringBuffer都没有,比如endWith(),为什么呢?api为什么要设计成这样?




StringBuffer与String主要不同是实现了可修改的字符串,所以它的主要方法应集中在修改上。


如果你要用endWith(),可以把StringBuffer给toString();啊。


pdvv(我爱花猫):修改之前先用endWith()判断不是更好吗?


StringBuffer.toString().endWith() 就可以了


术业有专攻


或许这么说比较好,

String object的内存大小分配是固定的,在内存中的内容是不可以改变的,所以支持endWith(),

而BufferString object的内容去不是可以动态增加,因为内存中的内容可以改变,所以不支持endWith()。


觉得O__________________K(K__________________O)说的比较在理


难得我说的在理,那把分给我哈~


哈哈,是啊是啊,给他吧



StringBuffer是动态的,但要实现一个endwith也不是什么难事,只不过没有必要罢了,还是那句话,术业有专攻,专类专用


O__________________K(K__________________O)
说得很对啊,stringbuffer根本就是动态的长度(实际所用的长度肯定是固定的),末尾在什么地方呢?(


↑返回目录
前一篇: N年不来,回来之后发现hexiaofeng还是版主啊.真牛,好几年了!!!
后一篇: 测试程序运行的效率用什么工具?