
Java集合
柳成荫0529
这个作者很懒,什么都没留下…
展开
-
Collections工具类详细用法
排序操作(主要针对List接口相关)reverse(List list):反转指定List集合中元素的顺序shuffle(List list):对List中的元素进行随机排序(洗牌)sort(List list):对List里的元素根据自然升序排序sort(List list, Comparator c):自定义比较器进行排序swap(List list, int i, int j):将指定List集合中i处元素和j出元素进行交换rotate(List list, int distance):将原创 2021-01-01 13:07:42 · 174 阅读 · 0 评论 -
面试最常见问题之Java集合框架
剖析面试最常见问题之Java集合框架说说List,Set,Map三者的区别?Arraylist 与 LinkedList 区别?补充内容:RandomAccess接口补充内容:双向链表和双向循环链表ArrayList 与 Vector 区别呢?为什么要用Arraylist取代Vector呢?说一说 ArrayList 的扩容机制吧HashMap 和 Hashtable 的区别HashMap 和 HashSet区别HashSet如何检查重复HashMap的底层实现JDK1...原创 2020-12-31 19:33:03 · 631 阅读 · 0 评论 -
Map
概述将键映射到值的对象一个映射不能包含重复的键每个键最多只能映射到一个值API1)添加功能 V put(K key,V value):添加元素(替换或修改功能)。 如果键是第一次存储,就直接存储元素,返回null 如果键不是第一次存在,就用新的值把以前的值替换掉,返回以前的值2)删除功能 void clear():移除所有的键值对元素 V remove(Object key):根据键删除键值对元素,并把值返回3)判断功能 boolea原创 2020-12-31 19:29:22 · 140 阅读 · 0 评论 -
Set
Set注重独一无二的性质,该体系集合用于存储无序(存入和取出的顺序不一定相同)元素,值不能重复。对象的相等性本质是对象hashCode值(java是依据对象的内存地址计算出的此序号)判断的,如果想要让两个不同的对象视为相等的,就必须覆盖Object的hashCode方法和equals方法。常用方法(继承自Collection)add( ) 向集合中添加元素clear( ) 去掉集合中所有的元素contains( ) 判断集合中是否包含某一个元素isEmpty(原创 2020-12-31 19:05:28 · 137 阅读 · 0 评论 -
List
Java的List是非常常用的数据类型。List是有序的Collection。Java List最常用的三个实现类:分别是ArrayList、Vector和LinkedList。List接口中带索引的方法(特有):public void add(int index,E element):将指定的元素,添加到该集合中的指定位置上。public E get(int index):返回集合中指定位置的元素。public E remove(int index):移除列表中指定位置的元素,返回的是被移除的原创 2020-12-31 18:28:13 · 133 阅读 · 0 评论 -
集合接口继承关系和实现
集合类存放于Java.util包中,主要有3种:set(集)、list(列表包含Queue)和map(映射)。1.Collection:Collection是集合List、Set、Queue的最基本的接口。2.Iterator:迭代器,可以通过迭代器遍历集合中的数据3.Map:是映射表的基础接口...原创 2020-12-31 16:59:14 · 223 阅读 · 0 评论