摘要: 第二个参数传递了一个匿名内部类。结果就出现了下面的代码 源码里面有Compare方法,对比两个参数 要重写比较的方法 对对象进行排序 创建学生类。对学生类进行排序 重写Person的ToString方便查看结果。 两个都叫做杨幂,但是一个是17岁 一个是18岁。 18岁和迪丽热巴相同。但是名字不同。 阅读全文
posted @ 2019-07-24 22:43 高山-景行 阅读(123) 评论(0) 推荐(0)
摘要: 默认规则一般都是升序排序 再来创建一个字符串的数组 排序后,按照升序输出结果 自定义类型排序 创建一个Person类,getter和setter 有参构造和无参构造 重写toString的方法 传对象进去,编译报错。对Person类 进行排序,没有规则。 Integer和String都实现了接口Co 阅读全文
posted @ 2019-07-24 22:25 高山-景行 阅读(142) 评论(0) 推荐(0)
摘要: 这是一个个的添加的方式 参数是个可变的元素。可以传递任意多的元素 shuffle打乱集合元素顺序 阅读全文
posted @ 2019-07-24 22:11 高山-景行 阅读(159) 评论(0) 推荐(0)
摘要: 打印出来是一个数组的地址 打印数组的长度 只要调用了add方法就会创建一各长度为0的数组 传一个10过去。就输出了数组的长度为1 传两个数字 注意事项: 特殊写法 阅读全文
posted @ 2019-07-24 18:01 高山-景行 阅读(124) 评论(0) 推荐(0)
摘要: 把www挪到最上面,第一个加入到哈希 阅读全文
posted @ 2019-07-24 17:42 高山-景行 阅读(121) 评论(0) 推荐(0)
摘要: 想存储的元素不重复,就必须重写hashCode和equals这两个方法 新建一个Person类。添加姓名和年龄这两个成员变量。。get和set,有参和无参构造。 重点是重写了toString的方法 自己定义的类没有重写hashCode和euqals方法 输出p1和p2的hashCode 比较p1和p 阅读全文
posted @ 2019-07-24 17:26 高山-景行 阅读(147) 评论(0) 推荐(0)
摘要: set集合元素为什么不能重复 集合重写了toString的方法所以打印是里面的内容 往里面存了三次abc 哈希表,初始容量是16个 set集合存储字符串的时候比较特殊 横着是数组,竖着就是链表结构。跟着哈希值挂载 然后添加s2 存储“重地”这个元素 存储通话 阅读全文
posted @ 2019-07-24 16:16 高山-景行 阅读(171) 评论(0) 推荐(0)
摘要: 特点就是查询速度快 jdk1.8以后,如果链表的长度超过了8位。就会把转成红黑树,也是为了提高查询的效率 阅读全文
posted @ 2019-07-24 15:59 高山-景行 阅读(143) 评论(0) 推荐(0)
摘要: 没有重写就是十进制的整数,重写了想返回多少就是多少。 创建Person类,没有写继承关系,默认会继承Object类 打开Object这个类 找到HashCode这个方法。就这一行代码。甚至都没有方法体 返回的是十进制的整数 再新建一个p2这两个输出的结果不一样 Object类里面的toString方 阅读全文
posted @ 2019-07-24 15:50 高山-景行 阅读(131) 评论(0) 推荐(0)
摘要: 特点:不允许有重复的记录,无序的集合 set不允许重复。接口中没有索引。所以方法和Collection中的方法是一样的,没有带索引的方法 因为Set的方法和Collection都是一样的。所以这里不再做研究 主要研究它里面的实现类 没有索引不能使用for循环,但是可以使用迭代器 1是重复的记录,所以 阅读全文
posted @ 2019-07-24 15:34 高山-景行 阅读(141) 评论(0) 推荐(0)
摘要: 是jdk1.0开始的一个集合,了解一下就可以了。 同步的意味着单线程。同步意味着慢 遍历在jdk1.0还没有Interator遍历器。、它是通过elements Enumeration向量枚举。类似于最早起的迭代器 它里面一共有两个方法 阅读全文
posted @ 2019-07-24 14:58 高山-景行 阅读(112) 评论(0) 推荐(0)
摘要: 链表实现,查询慢,增删快 addFirst 集合的开头添加 push等效于addFirst addLast getFirst和getLast clear 清空后 又输出 isEmpty 不为空才去获取里面的值 注释掉clear的语句,输出里面的内容 remove 阅读全文
posted @ 2019-07-24 14:53 高山-景行 阅读(115) 评论(0) 推荐(0)
摘要: 数组查询快,增删慢。 不是同步的就是多线程的 ArrayList其实就是一个数组 这是add方法 它在添加元素的时候会创建新的数组,然后把元素复制过来。这就是为什么查询快,增删们的原因。 每次增加元素都要底层调用数组的复制方法。所以效率低 阅读全文
posted @ 2019-07-24 14:36 高山-景行 阅读(110) 评论(0) 推荐(0)
摘要: 有序的,还包含索引,允许有重复的值 、 add 打印出来的不是地址,说明重写了toString的方法 remove方法 返回的是被移除的元素 set方法 get 索引越界异常 几种越界的异常 阅读全文
posted @ 2019-07-24 14:31 高山-景行 阅读(120) 评论(0) 推荐(0)