clone问题?
char[] a=args[0].toCharArray();
List b=Arrays.asList(a.clone());//1
List b=Arrays.asList(a);//2
不理解clone的作用,不理解1与2这两个语句的差别在那里?
问题点数:20、回复次数:5Top
1 楼dfchjk()回复于 2006-05-01 00:34:46 得分 0
倒,应该是:
String[] a=args[0].split("");
List b=Arrays.asList(a.clone());//1
List b=Arrays.asList(a);//2
不理解clone的作用,不理解1与2这两个语句的差别在那里?
Top
2 楼f_acme(沧海一声笑)回复于 2006-05-01 09:19:53 得分 0
克隆就是目前对象的另外一个副本,它是一个新的对象,但与原来的对象是相等的。Top
3 楼dfchjk()回复于 2006-05-01 13:12:35 得分 0
克隆就是目前对象的另外一个副本,它是一个新的对象,但与原来的对象是相等的。
------------------------------------------------------------------------
他们的hashCode是不是一样的?Top
4 楼Student02370236(★★★★★★)回复于 2006-05-01 15:39:25 得分 0
http://cqitcs02370236.cnblogs.com/archive/2006/04/23/382644.htmlTop
5 楼f_acme(沧海一声笑)回复于 2006-05-01 20:15:29 得分 0
克隆就是目前对象的另外一个副本,它是一个新的对象,但与原来的对象是相等的。
------------------------------------------------------------------------
他们的hashCode是不是一样的?
----------
这里的相等指的是equals,不是用==的相等。Top




