2018年1月21日

Queue接口——高淇JAVA300讲笔记之其他容器

摘要: Queue:单向 队列通常FIFO(先进先出) 优先级队列和堆栈LIFO(后进先出) 队列通常FIFO(先进先出) 优先级队列和堆栈LIFO(后进先出) 抛出异常 特殊值 插入 add(e) offer(e) 移除 remove() poll() 获取 element() peek() Deque: 阅读全文

posted @ 2018-01-21 23:39 爱游泳的小飞象 阅读(136) 评论(0) 推荐(0) 编辑

Collections类的常用方法——高淇JAVA300讲笔记之Collections类

摘要: 注意,Collections类是有s的,要跟Collection接口区分开。 以下代码介绍了shuffle和reverse方法。其中,用shuffle方法模拟了斗地主的洗牌。 阅读全文

posted @ 2018-01-21 21:23 爱游泳的小飞象 阅读(153) 评论(0) 推荐(0) 编辑

排序容器——高淇JAVA300讲笔记之TreeSet与TreeMap

摘要: TreeMap:确保key可以排序或者提供比较器 确保key可以排序 提供key比较器 确保key可以排序 提供key比较器 public TreeMap(Comparator<?super K> comparator) TreeSet: 确保元素实体可以排序 排序比较器 确保元素实体可以排序 排序 阅读全文

posted @ 2018-01-21 19:36 爱游泳的小飞象 阅读(163) 评论(0) 推荐(0) 编辑

引用类型的自定义数据排序——高淇JAVA300讲笔记

摘要: 自定义类的排序 1.实体类 实现java.lang.Comparable接口,重写compareTo方法 2.业务排序类 实现java.util.Comparator接口,重写compare方法。一般工作中推荐使用这种,因为比较灵活,可以为每一个单独的排序方法写一个业务排序类。 案例一:实现Comp 阅读全文

posted @ 2018-01-21 12:42 爱游泳的小飞象 阅读(209) 评论(0) 推荐(0) 编辑

导航