随笔分类 -  集合框架

摘要:package com.Set; import java.util.ArrayList; import java.util.Collections; import java.util.Comparator; import java.util.List; public class ArrayListDemo4 { public static void main(String[] arg... 阅读全文
posted @ 2018-11-20 21:46 言西早石头侠 阅读(208) 评论(0) 推荐(0) 编辑
摘要:Collections-类集工具类 定义了若干用于类集和映射的算法,这些算法被定义为静态方法 阅读全文
posted @ 2018-11-20 21:24 言西早石头侠 阅读(166) 评论(0) 推荐(0) 编辑
摘要:TreeSet为使用树来进行存储的Set接口提供了一个工具, 对象按升序存储,访问和检索快 TreeSet的内部操作的底层数据是TreeMap,只是我们操作的是TreeMap的key 采用实现Comparable<person2> 里面重写compareTo(person2 o) 来比较 通过这方法 阅读全文
posted @ 2018-11-20 21:19 言西早石头侠 阅读(175) 评论(0) 推荐(0) 编辑
摘要:特点: 无序,不重复 HashSet和TreeSet HashSet HashSet扩展AbstractSet并且实现Set接口,底层使用HashSet HashSet的内部操作的底层数据是HashMap,只是我们操作的是HashMap的key 区分可以采用重写equals()和hashCode() 阅读全文
posted @ 2018-11-20 20:44 言西早石头侠 阅读(118) 评论(0) 推荐(0) 编辑
摘要:案例讲解 --统计字符串出现的次数 阅读全文
posted @ 2018-11-20 20:24 言西早石头侠 阅读(112) 评论(0) 推荐(0) 编辑
摘要:通过使用红黑树实现Map接口 提供按排序顺序存储键/值对的有效手段,同时允许快速检索 TreeMap实现SortedMap并且扩展AbstractMap,它本身并没有定义其他方法 阅读全文
posted @ 2018-11-19 23:56 言西早石头侠 阅读(127) 评论(0) 推荐(0) 编辑
摘要:映射(Map) 是一个存储键/值对的对象 键是唯一的,值可以重复 方法 size() isEmpty() containsKey() 判断容器里是否包含指定的键 containsValue() 判断容器里是否包含指定的值 get() 根据键来获取对应的值 put() 把键值对数据添加到数组中 rem 阅读全文
posted @ 2018-11-18 22:57 言西早石头侠 阅读(160) 评论(0) 推荐(0) 编辑
摘要:案例讲解 迭代模式 不暴露集合的内部结构,又让外部访问集合中的数据 阅读全文
posted @ 2018-11-18 19:24 言西早石头侠 阅读(192) 评论(0) 推荐(0) 编辑
摘要:LinkedList--链表 特点: 删除,增加 用LinkedList性能高 层次查找不适合 查询用ArrayList 数组下标查找 插入和删除慢缺点是要做移位操作 总结:LinkedList内部封装的是双向链表数据结构,每个节点是一个Node对象,Node对象封装的是你要添加的元素, 还有一个指 阅读全文
posted @ 2018-11-18 05:39 言西早石头侠 阅读(163) 评论(0) 推荐(0) 编辑
摘要:特点: 有序重复,包括null,通过整数索引访问 实现类ArrayList和LinkedList ArrayList--动态数组 不线程同步 单线程合适 阅读全文
posted @ 2018-11-18 04:39 言西早石头侠 阅读(205) 评论(0) 推荐(0) 编辑
摘要:集合框架: 一个类库的集合 Iterable:迭代器接口 Collection:类集接口 List:列表接口 Set:数据集接口 Queue:队列 Map:键-值对组合映射表 Iterable接口和迭代器 Iterable接口 实现该接口允许对象成为"foreach"语句的目标,既该集合对象允许迭代 阅读全文
posted @ 2018-11-18 03:38 言西早石头侠 阅读(115) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示