摘要: set --其中的值不允许重复,无序的数据结构list --其中的值允许重复,因为其为有序的数据结构map--成对的数据结构,健值必须具有唯一性(键不能同,否则值替换) List按对象进入的顺序保存对象,不做排序或编辑操作。Set对每个对象只接受一次,并使用自己内部的排序方法(通常,你只关心某个元素... 阅读全文
posted @ 2014-03-13 20:19 JAVA之迷 阅读(339) 评论(0) 推荐(0) 编辑
摘要: 如果接口可以定义变量,但是接口中的方法又都是抽象的,在接口中无法通过行为来修改属性。有的人会说了,没有关系,可以通过实现接口的对象的行为来修改接口中的属性。这当然没有问题,但是考虑这样的情况。如果接口A中有一个public访问权限的静态变量a。按照java的语义, 我们可以不通过实现接口的对象来访问... 阅读全文
posted @ 2014-03-13 20:10 JAVA之迷 阅读(967) 评论(0) 推荐(0) 编辑
摘要: //重写equals方法,因为我们要对比的是date类中的时间而不是对象的引用地址51//如果传递的是Object类的话,我们就需要重写hashCode()方法,这样就比较麻烦,而且暂时我也不是很懂equals方法重写的时候需要重写hashcode方法。因为hashCOde有通用约定:1、只要对象的... 阅读全文
posted @ 2014-03-13 20:01 JAVA之迷 阅读(111) 评论(0) 推荐(0) 编辑
摘要: 1、为什么要重写clone()方法?答案:Java中的浅度复制是不会把要复制的那个对象的引用对象重新开辟一个新的引用空间,当我们需要深度复制的时候,这个时候我们就要重写clone()方法。2、为什么要重载equal方法?答案:因为Object的equal方法默认是两个对象的引用的比较,意思就是指向同... 阅读全文
posted @ 2014-03-13 19:33 JAVA之迷 阅读(341) 评论(0) 推荐(0) 编辑
摘要: 数组中的数据是可以随便排的;这里的有序不是指的内容的有序,而是存储位置的有序,比如一个数组int a[10];那么对于存储的位置,a[0]必然在a[1]之前,a[8]必然在a[4]之后,这就是有序的意思------------------------------------1.List:有序的 co... 阅读全文
posted @ 2014-03-13 19:32 JAVA之迷 阅读(280) 评论(0) 推荐(0) 编辑