黑马程序员技术交流社区

标题: 关于类中使用clone()情况总结 [打印本页]

作者: 邓超军    时间: 2012-7-19 10:23
标题: 关于类中使用clone()情况总结
前两天我曾提过一个关于clone()的问题,原帖:两个语句有什么不同。今天学了集合之后,对之做一个总结:
当类类型变量作为一个类的成员变量时,访问该变量的方法的返回值应该用clone()。比如:
  1. class Arra
  2. {
  3.         private LinkedList<String> ll;
  4.         Arra(LinkedList<String> ll)
  5.         {
  6.                 this.ll=ll;
  7.         }
  8.         public LinkedList<String> getLinked()
  9.         {
  10.                 return (LinkedList<String>)ll.clone();//这里一定要用clone(),才能避免“漏洞”现象。
  11.         }
  12. }
复制代码





欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2