- 博客(3)
- 收藏
- 关注
转载 java深克隆和浅克隆
java深克隆和浅克隆 克隆就是复制一个对象的复本.但一个对象中可能有基本数据类型,如:int,long,float 等,也同时含有非基本数据类型如(数组,集合等) 被克隆得到的对象基本类型的值修改了,原对象的值不会改变.这种适合shadow clone(浅克隆). 但如果你要改变一个非基本类型的值时,原对象的值却改变了,.比如一个数组,内存中只copy他的地址,而这个地址指向的值并没有
2012-11-08 20:05:48 188
转载 匿名内部类、内部类、嵌套类
1、匿名内部类必须实现接口或者继承其他类,因为匿名就是把子类的名字隐去用父类创建其子类对象,使用匿名内部类就是想获得一个子类的对象,但是又不想建立这个子类,就用父类或接口名来new一个对象,既然要用父类或者接口名来new对象那当然要继承父类和实现接口啦。 匿名内部类的格式:new 父类或接口(){定义子类的内容} ;其实匿名内部类就是一个带内容的匿名子类对象。 匿名内部类(from thi
2012-11-08 16:42:49 217
转载 回环链表(转)
给定一个单链表,只给出头指针h: 1、如何判断是否存在环? 2、如何知道环的长度? 3、如何找出环的连接点在哪里? 4、带环链表的长度是多少? 解法: 1、对于问题1,使用追赶的方法,设定两个指针slow、fast,从头指针开始,每次分别前进1步、2步。如存在环,则两者相遇;如不存在环,fast遇到NULL退出。 2、对于问题2,记录下问题1的碰
2012-11-07 01:11:38 767
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人