![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java数据结构
文章平均质量分 57
Dlutzhangyi
一个正在研究docker和k8s的互联网底层码农
展开
-
Java map
Java8增强的Map集合Map接口中定义了如下常用的方法。 void clear():删除该Map对象中的所有key-value对。 boolean containsKey(Object key):查询Map中是否包含指定的key,如果包含则返回true。 boolean containsValue(Object value):查询Map中是否包含一个或多个value,如果包含则返原创 2017-12-04 19:30:11 · 11736 阅读 · 0 评论 -
Java集合概述
Java的集合类主要由两个接口派生而出:Collection和Map,Collection和Map是Java集合框架的根接口。 Collection集合体系的继承树(该图转自http://blog.csdn.net/heimawoo/article/details/48705099)原创 2017-12-04 19:34:24 · 130 阅读 · 0 评论 -
Collection和Iterator接口
下面主要是用代码来介绍各种方法的使用使用Lambda表达式遍历集合Java8为Iterable接口新增了一个forEach默认方法,该方法所需参数的类型是一个函数式接口。public class CollectionEach{ public static void main(String[] args) { // 创建一个集合 Collection原创 2017-12-04 20:38:52 · 180 阅读 · 0 评论 -
Set集合
HashSet类 HashSet是Set接口的典型实现,大多数时候使用Set集合时就是使用这个实现类。HashSet按Hash算法来存储集合中的元素,因此具有很好的存取和查找性能。 HashSet集合判断两个元素相等的标准是两个对象通过equals()方法比较相等,并且两个对象的hashCode()方法返回值也相等。class R{ int count; public R原创 2017-12-04 21:14:22 · 162 阅读 · 0 评论 -
List集合
ListList作为Collection接口的子接口,下面是常用的方法 void add(int index,Object element): boolean addAll(int index,Collection c): Object get(int index): int indexOf(Object o): int lastIndexOf(Object o):原创 2017-12-04 21:22:15 · 150 阅读 · 0 评论 -
Queue集合
Queue用于模拟队列这种数据结构,新元素插入(offer)到队列的尾部,访问元素(poll)操作会返回队列头部的元素。通常,队列不允许随机访问队列中的元素。 Queue接口中定义了如下几个方法。 void add(Object e):将指定元素加入此队列的尾部 Object element():获取队列头部的元素,但是不删除该元素 boolean offer(Object原创 2017-12-04 21:39:37 · 251 阅读 · 0 评论 -
操作集合的工具类Collections
Java提供了一个操作set、List和Map等集合的工具类:Collections,该工具类里提供了大量方法对集合元素进行排序、查询和修改等操作,还提供了将集合对象设置为不可变,对集合对象实现同步控制等方法。排序操作Collections提供如下的类方法用于对List集合元素进行排序 void reverse(List list): void shuffle(List list):对Li原创 2017-12-05 21:21:43 · 187 阅读 · 0 评论