
二叉树结构
辐_射
这个作者很懒,什么都没留下…
展开
-
集合框架_TreeSet保证元素唯一性和自然排序的原理和图解(二叉树结构)
原创 2017-01-07 15:35:37 · 1053 阅读 · 0 评论 -
集合框架_TreeSet存储自定义对象并遍历练习1
package cn.itcast_05;import java.util.TreeSet;/* * TreeSet存储自定义对象并保证排序和唯一。 * * A:你没有告诉我怎么排序 * 自然排序,按照年龄从小到大排序 * B:元素什么情况下算唯一你也没告诉我。 * 成员变量值都相同即为同一个元素 */public class TreeSetDemo2 { pu原创 2017-01-07 18:19:08 · 841 阅读 · 0 评论 -
集合框架_TreeSet存储自定义对象并遍历练习2)
package cn.itcast_06;import java.util.TreeSet;import cn.itcast_06.Student;/* * 需求:请按照姓名的长度排序 */public class TreeSetDemo { public static void main(String[] args) { // 创建集合对象 TreeSet ts =原创 2017-01-07 18:20:32 · 1002 阅读 · 0 评论 -
集合框架_TreeSet保证元素唯一性和比较器排序的原理及代码实现
package cn.itcast_07;import java.util.Comparator;import java.util.TreeSet;/* * 需求:请按照姓名的长度排序 */public class TreeSetDemo { public static void main(String[] args) { // 创建集合对象 // TreeSet ts原创 2017-01-07 18:52:43 · 431 阅读 · 0 评论 -
集合框架_键盘录入学生信息按照总分排序后输出在控制台案例)
package cn.itcast_08;import java.util.Comparator;import java.util.Scanner;import java.util.TreeSet;/* * 键盘录入5个学生信息(姓名,语文成绩,数学成绩,英语成绩),按照总分从高到底输出到控制台 * * 分析: * A:定义学生类 * B:创建TreeSet集合原创 2017-01-08 16:47:48 · 1544 阅读 · 0 评论 -
集合框架_Set集合总结
1:登录注册案例(理解)2:Set集合(理解) (1)Set集合的特点 无序,唯一 (2)HashSet集合(掌握) A:底层数据结构是哈希表(是一个元素为链表的数组) B:哈希表底层依赖两个方法:hashCode()和equals() 执行顺序: 首先比较哈希值是否相同 相同:继续执行equals()方法 返回true:元素重复了,不添加原创 2017-01-08 17:10:01 · 465 阅读 · 0 评论 -
集合框架_TreeSet的add()方法源码再次解读和TreeSet对元素排序的总结
package cn.itcast_07;import java.util.Comparator;import java.util.TreeSet;/* * 需求:请按照姓名的长度排序 * * TreeSet集合保正元素排序和唯一性原理 * 唯一性:是根据比较的返回值是否是0来决定的。 * 排序: * A:自然排序(元素具备比较性) * 让元素所属的类实现自然排原创 2017-01-07 19:09:21 · 585 阅读 · 0 评论 -
集合框架_集合的特点和数据结构、如何选择使用哪种集合呢、各种集合常见功能和遍历方式总结
1:集合 Collection(单例集合) List(有序,可重复) ArrayList 底层数据结构是数组,查询快,增删慢 线程不安全,效率高 Vector 底层数据结构是数组,查询快,增删慢 线程安全,效率低 LinkedList 底层数据结构是链表,查询慢,增删快 线程不安全,效率高 Set(无序,唯一) Ha原创 2017-01-15 14:56:29 · 2114 阅读 · 1 评论