StringBuffer问题 把遍历出来的值直接装进集合里面--》每执行一次都会开辟一块内存空间,而用StringBuffer的append追加再装进集合里面 不开辟内存空间,只是在第一次开辟的基础上追加,效率比较高。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 非常佩服1楼的理解力,反正我没看懂楼主的意思。直接加到集合和通过stringbuffer.append之后再加入集合,这两个完全不是一回事啊,何来分别。 1楼正解,其实StringBuffer主要是用来动态改变字符串的 StringBuffer是java中的数组,性能比String强。java集合与数组不同。 合理使用内存,就是String是final类,所以每次添加都比较耗内存,而StringBuffer是动态添加的,使用append()可以直接添加,不用每次都开辟新的内存。所以StringBuffer的效率比String的效率高,还有StringBuilder的,楼主可以好好研究研究这三个的区别 java中调用子类的小问题,在线等 Java Swing 赋值问题 数据流传MAP类型 如何在java中运行 jar 包? 求一个用java做的发送email的程序 如何下载 .txt .xml 文件? JAVA初学问题请帮忙看一下 求救,在线等!!!!!!!!!! 如何编程给windows 2000& xp 添加用户。 关于多线程的数据分发问题 大家觉得剑指offer的题适合用java做吗? 线程同步
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货