摘要: TreeSet 1、TreeSet集合底层实际上是一个TreeMap 2、TreeMap集合底层是一个二叉树。 3、放到TreeSet集合中的元素,等同于放到TreeMap集合key部分了。 4、TreeSet集合中的元素:无序不可重复,但是可以按照元素的大小顺序自动排序。 称为:可排序集合。 pu 阅读全文
posted @ 2020-09-17 23:31 一叶扁舟,乘风破浪 阅读(496) 评论(0) 推荐(1) 编辑
摘要: Hashtable Hashtable方法都带有synchronized:线程安全的。 线程安全有其它的方案,这个Hashtable对线程的处理导致效率较低,使用较少了。 Hashtable和HashMap一样,底层都是哈希表数据结构。 Hashtable的初始化容量是11,默认加载因子是:0.75 阅读全文
posted @ 2020-09-17 22:44 一叶扁舟,乘风破浪 阅读(236) 评论(0) 推荐(0) 编辑
摘要: HashMap集合: 1、HashMap集合底层是哈希表/散列表的数据结构。 2、哈希表是一个怎样的数据结构呢? 哈希表是一个数组和单向链表的结合体。 数组:在查询方面效率很高,随机增删方面效率很低。 单向链表:在随机增删方面效率较高,在查询方面效率很低。 哈希表将以上的两种数据结构融合在一起,充分 阅读全文
posted @ 2020-09-17 22:36 一叶扁舟,乘风破浪 阅读(138) 评论(0) 推荐(0) 编辑
摘要: TreeSet集合存储元素特点: 1、无序不可重复的,但是存储的元素可以自动按照大小顺序排序! 称为:可排序集合。 2、无序:这里的无序指的是存进去的顺序和取出来的顺序不同。并且没有下标。 HashSet集合: 无序不可重复。 java.util.Map接口中常用的方法: 1、Map和Collect 阅读全文
posted @ 2020-09-16 23:33 一叶扁舟,乘风破浪 阅读(138) 评论(0) 推荐(0) 编辑
摘要: 泛型 1、JDK5.0之后推出的新特性:泛型 2、泛型这种语法机制,只在程序编译阶段起作用,只是给编译器参考的。(运行阶段泛型没用!) 3、使用了泛型好处是什么? 第一:集合中存储的元素类型统一了。 第二:从集合中取出的元素类型是泛型指定的类型,不需要进行大量的“向下转型”! 4、泛型的缺点是什么? 阅读全文
posted @ 2020-09-16 22:44 一叶扁舟,乘风破浪 阅读(115) 评论(0) 推荐(0) 编辑
摘要: List 接口 1、List集合存储元素特点:有序可重复 有序:List集合中的元素有下标。 从0开始,以1递增。 可重复:存储一个1,还可以再存储1. 2、List既然是Collection接口的子接口,那么肯定List接口有自己“特色”的方法: 以下只列出List接口特有的常用的方法: void 阅读全文
posted @ 2020-09-15 22:58 一叶扁舟,乘风破浪 阅读(303) 评论(0) 推荐(0) 编辑
摘要: 1、Collection中能存放什么元素? 没有使用“泛型”之前,Collection中可以存储Object的所有子类型。 使用了“泛型”之后,Collection中只能存储某个具体的类型。 集合后期我们会学习“泛型”语法。目前先不用管。Collection中什么都能存, 只要是Object的子类型 阅读全文
posted @ 2020-09-15 22:28 一叶扁舟,乘风破浪 阅读(116) 评论(0) 推荐(0) 编辑
摘要: 集合概念 1.1、什么是集合?有什么用? 数组其实就是一个集合。集合实际上就是一个容器。可以来容纳其它类型的数据。 集合为什么说在开发中使用较多? 集合是一个容器,是一个载体,可以一次容纳多个对象。 在实际开发中,假设连接数据库,数据库当中有10条记录, 那么假设把这10条记录查询出来,在java程 阅读全文
posted @ 2020-09-14 23:01 一叶扁舟,乘风破浪 阅读(229) 评论(0) 推荐(0) 编辑
摘要: 异常 异常在java 中以类的形式存在,每个类都可以new一个对象,发生异常的时候,自动创建一个对象 两种处理方式 1、在方法声明的位置上,使用 throws 关键字,抛给上一级。 上报的时候,当前方法就结束 2、使用 try...catch 语句进行异常的捕捉。如果有异常发生,try 内 异常后面 阅读全文
posted @ 2020-09-09 23:35 一叶扁舟,乘风破浪 阅读(117) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2020-09-09 13:23 一叶扁舟,乘风破浪 阅读(62) 评论(0) 推荐(0) 编辑