JavaSE第十六章 集合框架
huang_kuh
这个人很懒,只留下了这句话.
展开
-
7.集合工具类
文章目录一.集合工具类-Arrays类二.集合工具类-Collections类 一.集合工具类-Arrays类 Arrays类 在Collection接口中有一个方法叫toArray把集合转换为Object数组. 把集合转换为数组: Object[] arr = 集合对象.toArray(); 数组也可以转换为集合(List集合): public static<T>List<...原创 2020-04-03 14:14:16 · 110 阅读 · 0 评论 -
6.Map接口
文章目录一.Map二.Map中的方法操作三.Set和Map的关系四.Map的实现类五.Map案例七.List,Set,Map的选用八.List和Map的综合运用 一.Map 严格上说Map并不是集合,而是两个集合之间的映射关系(Map接口没有继承于Collection接口),然而因为 Map可以存储数据(每次存储都应该存储A集合中以一个元素(key),B集合中一个元素(vaule)),我们还是...原创 2020-04-03 13:53:42 · 111 阅读 · 0 评论 -
5.Set接口
文章目录一.HashSet类二.equals和hashCode方法三.LinkedHashSet类四.TreeSet类五.自然排序-Comparable六.定制排序七.Set实现类的特点和性能 一.HashSet类 Set是Collection子接口,模拟了数学上的集的概念 Set只包含了从Collection继承的方法,不过Set无法记住添加的顺序,不允许包含重复的元素. 当试图添加...原创 2020-04-03 11:40:10 · 174 阅读 · 0 评论 -
4.泛型
文章目录一.泛型类二.泛型方法三.泛型的通配符,上限,下限四.泛型的擦除和转换 一.泛型类 直接在类/接口上定义的泛型: 使用泛型: 保证前后类型相同 List<String> list = new ArrayList<String>();//该List集合中只能存储String类型的元素 因为前后类型相同,所以从Java7开始,推出泛型的菱形语法<> ...原创 2020-04-02 17:45:46 · 86 阅读 · 0 评论 -
3.迭代集合
文章目录一.集合的迭代操作:二.for -each的深入分析和迭代器 一.集合的迭代操作: 把集合做的元素一个一个的遍历取出来. 迭代器对象: Iterator:迭代器对象,只能从上往下迭代 boolean hasNext();判断当前指针后是否有下一个元素 Object next();获取指针的下一个元素,并且移动指针. ListIterator:是Iterator接口的子接口,支持双...原创 2020-04-02 17:38:30 · 316 阅读 · 0 评论 -
2.List接口
文章目录一.Vector二.栈(Stack)三.ArrayList类四.LinkedList五.Java集合框架-重构设计六.List类特点和性能分析 一.Vector JDK2之前(在集合框架之前),要存储多个数据,此时存在一个叫Vector类. Vector类的底层其实就是一个Object数组,Vector类中的方法时支持同步(方法使用synchronized修饰)的. Vector类...原创 2020-04-02 17:35:36 · 84 阅读 · 0 评论 -
1.Java集合框架概述
文章目录集合框架 集合框架 定义 集合框架为了表示和操作而规定的一种统一的标准体系结构,任何集合框架都包含三大块内容: 对外的接口,接口的实现和对集合运算的算法(底层都对应着某一种数据结构的算法) 作用 提供功能的复用(java.util包) 让程序员专注于业务开发,而不是数据结构和算法. 常用的集合框架接口规范: 集合中存储的对象,称之为集合元素 常用集合类 Set(集...原创 2020-04-02 17:06:53 · 99 阅读 · 0 评论