work hard work smart

专注于Java后端开发。 不断总结,举一反三。
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

2019年6月1日

摘要: HashSet底层使用HashMap实现。当使用add方法将对象添加到Set当中时,实际上是将该对象作为底层所维护的Map对象的key,而value则都是同一个Object对象(该对象我们用不上)。 1、 HashSet的构造函数 2、HashSet的add方法, 其中PRESENT是一个假的对象 阅读全文

posted @ 2019-06-01 21:51 work hard work smart 阅读(136) 评论(0) 推荐(0) 编辑

摘要: 场景: 随机生成50个10到50的数字。然后顺序输出每个数字出现的次数 实现原理: 使用TreeMap,默认带了顺序排序的功能 阅读全文

posted @ 2019-06-01 20:59 work hard work smart 阅读(191) 评论(0) 推荐(0) 编辑

摘要: 一、创建TreeSet实例 输出 输出是有序的。 二、TreeSet实例,按字符倒叙排列 实现了Comparator接口 打印: [F, D, C, B, A] 三、按数字倒叙排列 打印结果 [100, 70, 60, 50] 四、使用Collections降序 [35, 25, 15, 5, 1] 阅读全文

posted @ 2019-06-01 19:22 work hard work smart 阅读(204) 评论(0) 推荐(0) 编辑

摘要: 1、关于Object类的equals方法的特点 a) 自反性: x.equals(x) 应该返回true b) 对称性: x.equals(y)为true,那么y.equals(x) 也为true c) 传递性: x.equals(y)为true,并且y.equals(z) 为true, 那么x.e 阅读全文

posted @ 2019-06-01 16:10 work hard work smart 阅读(147) 评论(0) 推荐(0) 编辑

摘要: 一、集合框架中的接口 所谓框架就是一个类库的集合。集合框架就是一个用来表示和操作集合的统一的架构,包含了实现集合的接口与类。 二、集合框架的实现类 Set HashSet : Java HashSet介绍 LinkedHashSet: 用的较少 SortedSet TreeSet: Java Tre 阅读全文

posted @ 2019-06-01 16:04 work hard work smart 阅读(118) 评论(0) 推荐(0) 编辑

摘要: 1、ArrayList底层采用数组实现,当使用不带参数的构造方法生成ArrayList对象时,实际上回在底层生成一个长度为10的Object类型数组。 2、如果增加的元素个数超过10个,那么ArrayList底层会将数组长度扩大到原数组的1.5倍。 3、对ArrayList元素的删除操作,需要将被删 阅读全文

posted @ 2019-06-01 14:46 work hard work smart 阅读(153) 评论(0) 推荐(0) 编辑