黑马程序员技术交流社区
标题:
这个是为什么呢?
[打印本页]
作者:
冯盼
时间:
2012-12-3 11:01
标题:
这个是为什么呢?
本帖最后由 冯盼 于 2012-12-3 15:40 编辑
List<String> list = new ArrayList<String>();
for (int i = 0; i < 10; i++)
{
String str = "aaa";
if (i < 5)
{
list.add(str);
}
}
另一种:
List<String> list = new ArrayList<String>();
for (int i = 0; i < 10; i++)
{
if (i < 5)
{
String str = "aaa";
list.add(str);
}
}
上面给List集合添加元素方法不如下面这种方法好。
这是为什么呢,帮忙给分析一下?
作者:
睡中忘了的睡
时间:
2012-12-3 11:54
第一种 String str = "aaa";在for循环内弄了10次,第二种 String str = "aaa";要先判断再弄,只弄5次,节省空间啊。
作者:
vipzh
时间:
2012-12-3 14:36
第一种方式在循环里创建String对象要比第二种方式创建的少,效率要比第二种方式高
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2