java集合专栏
梦断若水
努力不一定成功,放弃一定失败
展开
-
java数组总结(精简版)
1.数组: (1)本身属于引用数据类型,可以作为集合的元素; (2)一旦被创建,长度就固定,既可以存储基本数据类型,也可以存储引用数据类型 (3)存储同一种数据类型多个元素的集合。也可以看成是一个容器。 1.1.数组的定义格式:(2种) 格式1:数据类型[] 数组名;int[] a:定义一个int类型的数组a变量。(推荐) ...原创 2019-04-12 11:30:00 · 439 阅读 · 0 评论 -
java集合框架---Set接口总结(精简版)
2.Set接口(HashSet,LinkedHashSet,TreeSet )2.1.HashSet实现类:主要作用是去重2.1.1.按照Hash算法来存储集合中的元素; 扩展:什么是Hash算法? 哈希算法又叫散列算法,是将任意长度的二进制值映射为较短的固定长度的二进制值,这个小的二进制值称为哈希值! 简单理解就是:将一段任意长...原创 2019-04-16 11:39:50 · 179 阅读 · 0 评论 -
java集合框架---接口关系总结
集合两大接口:Collection(集合的根接口),Map(映射集合的根接口) 1.Collection:来源于Java.util包,Java SDK不提供直接继承自Collection的类,Java SDK提供的类都是继承自Collection的“子 接口”如List和Set。 1.1.List :有序集合,包含重复的元素的...原创 2019-04-13 13:15:40 · 302 阅读 · 0 评论 -
java集合框架---Queue接口总结(精简版)
LinkedList类实现了Queue接口,因此我们可以把LinkedList当成Queue来用。LinkedList实现类的用法已经在List接口中介绍过来,因此Queue接口实现类在里不做介绍!Queue(队列):是一种特殊的线性表,它只允许在表的前端进行删除操作,而在表的后端进行插入操作3.Map接口(Hashtable (是同步的),HashMap(非同步的),WeakHashMap...原创 2019-04-17 11:15:36 · 326 阅读 · 0 评论 -
java集合框架---Deque接口总结(精简版)
4.Deque接口:(ArrayDeque)4.1.ArrayDeque实现类4.1.1.不是线程安全的4.1.2.不可以存取null元素,因为系统根据某个位置是否为null来判断元素的存在4.1.3.当作为栈使用时,性能比Stack好;当作为队列使用时,性能比LinkedList好注:ArrayDeque应用代码示例如下: 程序示例将Array...原创 2019-04-17 11:55:44 · 462 阅读 · 0 评论 -
java集合框架---List接口总结(精简版)
上一篇已经总结了集合用到的所有接口(List,Set,Map),后面将对这些接口的使用做简要总结(后面集合均使用泛型)!使用泛型的优点:比如现在把一个字符串类型的值放入到集合里面,这个值放入到集合之后,失去本身的类型,只能是object类 型,想要对这个值进行类型转换,很容易出现类型转 换错误,泛型可以解决这个问题!!! 示例代码: //不使用泛型 ArrayList list = n...原创 2019-04-15 11:48:13 · 228 阅读 · 0 评论 -
java集合框架---Map接口总结(精简版)
5.Map接口:(HashMap(最常用),LinkedHashMap,Hashtable,TreeMap)5.1.HashMap:继承于AbstractMap,实现了Map、Cloneable、java.io.Serializable接口5.1.1.根据键的HashCode值存储数据,根据键可以直接获取它的值;5.1.2.具有很快的访问速度,遍历时,取得数据的顺序是完全随机的;5.1.3...原创 2019-04-18 13:05:18 · 226 阅读 · 0 评论