黑马程序员技术交流社区
标题:
s.replace("bc", "xyz");和Collections.sort(list);
[打印本页]
作者:
asinzuo
时间:
2015-6-27 09:54
标题:
s.replace("bc", "xyz");和Collections.sort(list);
有这两种情况:
1、Collections.sort(list);
对list排序,并得到新的list
2、String s="abc";
s.replace("bc", "xyz"); 虽然调用s.replace(),有返回值,但没有被s接收,s不变
第二个
要写成 s=
s.replace("bc", "xyz"); 才会改变 s 的值
为什么第一个不写成 list=
Collections.sort(list); ?
作者:
qxc1281
时间:
2015-6-27 11:56
list他传递形参,类似地址传递,修改值的话原来的List也被修改了
String传递参数,类似值传递,修改值的话,原来的String不被修改,所以要想改变的话,必须返回值
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2