上一页 1 ··· 11 12 13 14 15 16 17 18 19 ··· 35 下一页
摘要: 适配器模式 概述 就像电脑和网线之间有时需要一个转接器,不同接口之间有时也需要用转接线相连,已有的部件部件不变,单两者之间有鸿沟,可以在不改变原有结构的基础上,新增一个适配器,即为适配器模式的核心 实践 以下为计算机,网线和转接器的例子 网线类 package com.example.designP 阅读全文
posted @ 2022-05-17 09:01 Oh,mydream! 阅读(26) 评论(0) 推荐(0) 编辑
摘要: Map接口 概述 Map接口是jdk1.2中实现的用于存储任意键值对的容器 键:无序、无下标、不允许重复 值:无序、无下标、允许重复 Map有两个重要的实现类:HashMap和TreeMap 常用方法 V put(K key, V value) //将对象存入集合中,关联键值。key重复则覆盖原值 阅读全文
posted @ 2022-05-16 21:22 Oh,mydream! 阅读(23) 评论(0) 推荐(0) 编辑
摘要: HashMap 概述 HashMap是Map接口的十分重要的实现类 底层实现是数组+链表+红黑树 特点:无序,无脚标,键不可重复,值可重复 实践 如果HashMap的key或value是自定义类,想要两个内容相同的实例定义为同一个实例,需要重写hashcode和equals方法,总结:包含hash的 阅读全文
posted @ 2022-05-16 21:21 Oh,mydream! 阅读(32) 评论(0) 推荐(0) 编辑
摘要: TreeSet 概述 TreeSet是一种有序,无脚标,不可重复的集合 底层是红黑树,是一种平衡二叉树 TreeSet对集合中元素如果是自定义类,实现排序有两种方法 1.自定义类继承Comparable接口 2.TreeSet构造方法参数中创建Comparator的匿名类,用于定制排序规则 注意:T 阅读全文
posted @ 2022-05-13 22:21 Oh,mydream! 阅读(56) 评论(0) 推荐(0) 编辑
摘要: Set接口 Set是一个无序,无下标,不可重复的集合 Set接口方法完全继承自Collection 实践: package com.qianfeng.collection; import java.util.HashSet; import java.util.Iterator; import jav 阅读全文
posted @ 2022-05-13 21:01 Oh,mydream! 阅读(21) 评论(0) 推荐(0) 编辑
摘要: HashSet Hashset底层是哈希表即数组+链表+红黑树 存储过程: 由hashcode计算数据存储的位置,如果该位置为null,将数据添加进去,否则计算equals若为true,则不添加,否则与链表下一个元素进行equals比较 实践 添加,删除,遍历,判断跟List接口很相近 差别在于如果 阅读全文
posted @ 2022-05-13 21:01 Oh,mydream! 阅读(20) 评论(0) 推荐(0) 编辑
摘要: 泛型集合 集合也是泛型类 泛型集合的使用 优点: 获取类型时不用强转 实践: package com.qianfeng.collection; import java.util.ArrayList; import java.util.Iterator; /** * 功能描述 * * @since 2 阅读全文
posted @ 2022-05-12 21:04 Oh,mydream! 阅读(20) 评论(0) 推荐(0) 编辑
摘要: 泛型 简介 泛型是JDK1.5中引入的新特性 ,本质是参数化类型,即把类型作为参数传递 常见形式有泛型类,泛型接口和泛型方法 语法 <T,...> T称为类型占位符,表示一种引用类型 好处 提高代码的重用性 防止类型异常转换,提高代码的安全性 实践 泛型类 语法:类名 注意:泛型变量不能实例化 pa 阅读全文
posted @ 2022-05-11 10:05 Oh,mydream! 阅读(5) 评论(0) 推荐(0) 编辑
摘要: LinkedList 特点 底层是链表,增删快,查询慢 实践 package com.qianfeng.collection; import java.util.Iterator; import java.util.LinkedList; import java.util.ListIterator; 阅读全文
posted @ 2022-05-07 17:49 Oh,mydream! 阅读(27) 评论(0) 推荐(0) 编辑
摘要: Vector 特点 Vector 是JDK1.0中实现的 线程安全,底层是数组结构,查询遍历快,增删慢 由于Vector出现的比较早,有许多方法是其特有的 实践 package com.qianfeng.collection; import java.util.Enumeration; import 阅读全文
posted @ 2022-05-07 14:29 Oh,mydream! 阅读(58) 评论(0) 推荐(0) 编辑
上一页 1 ··· 11 12 13 14 15 16 17 18 19 ··· 35 下一页