![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JAVA基础-- 集合类
yinni11
这个作者很懒,什么都没留下…
展开
-
java中的集合工具类Collections中的常用方法
java中的集合工具类Collections中的常用方法下面是集合中常用的方法//static void swap(List list, int i, int j) :将指定列表中的两个索引进行位置互换//static voidsort(List<T> list):按照列表中元素的自然顺序进行排序//static void shuffle(List list):傻否,...转载 2018-07-27 15:14:40 · 554 阅读 · 0 评论 -
Java遍历Map对象的四种方式
关于java中遍历map具体哪四种方式,请看下文详解吧。方式一 这是最常见的并且在大多数情况下也是最可取的遍历方式。在键值都需要时使用。Map<Integer, Integer> map = new HashMap<Integer, Integer>(); for (Map.Entry<Integer, Integer> entry : map.en...转载 2019-03-21 12:57:08 · 100 阅读 · 0 评论 -
有序的Map集合--LinkedHashMap
由于map集合时无序的,我们接触到最多的集合中只有List集合时有序的.通过查了查,发现有一种map(LinkedHashMap)集合时有序的,可以做到按照用户放入集合的顺序取出集合中的元素.LinkedHashMap介绍:简单的介绍一下。通过LinkedHashMap这个名字可以看出来这是个链表和哈希表的结合,链表是有顺序的,哈希表通常说是散列表,通过计算键的哈希值,用这个哈希值映射到表...转载 2019-03-19 15:37:44 · 65713 阅读 · 2 评论 -
Collator类详解
Collator类详解 java.text.Collator&字符串比较&中文排序预留自己看转载 2018-04-04 16:22:48 · 664 阅读 · 0 评论 -
java中Collection与Collections的区别
1.java.util.Collections 是一个包装类。它包含各种有关集合操作的静态多态方法。此类不能实例化,就像一个工具类,服务于Java的Collection框架。import java.util.ArrayList;import java.util.Collections;import java.util.List;public class TestCollecti...转载 2018-04-04 15:38:03 · 155 阅读 · 0 评论 -
HashMap的存取原理你知道多少
在java的容器集合中,hashmap的使用频率可以说是相当高的。不过对于hashmap的存(put())以及取(get())的原理可能很多人还不大清楚,今天,我就给大家介绍下它是如何存如何取的。#下面以回答问题的形式来讲解#**假如有面试官问你,hashmap是如何存数据的,你会怎么回答? ** 我想每个人都知道hashmap是以键值对的方式来存数据的,有些人可能会这么回...转载 2018-07-17 10:17:58 · 177 阅读 · 0 评论 -
Java 中 Comparable 和 Comparator 比较
本文,先介绍Comparable和Comparator两个接口,以及它们的差异;接着,通过示例,对它们的使用方法进行说明。Collections的sort方法默认是升序排列,Comparable 简介Comparable 是排序接口。若一个类实现了Comparable接口,就意味着“该类支持排序”。 即然实现Comparable接口的类支持排序,假设现在存在“实现Compara...转载 2018-05-02 23:11:55 · 109 阅读 · 0 评论 -
Map 综述(一):彻头彻尾理解 HashMap
摘要: HashMap是Map族中最为常用的一种,也是 Java Collection Framework 的重要成员。本文首先给出了 HashMap 的实质并概述了其与 Map、HashSet 的关系,紧接着给出了 HashMap 在 JDK 中的定义,并结合源码分析了其四种构造方式。最后,通过对 HashMap 的数据结构、实现原理、源码实现三个方面的剖析,深入到它底层 Hash 存储机...转载 2018-07-17 10:18:09 · 154 阅读 · 0 评论 -
ArrayList,LinkedList,Vector的区别
我们知道ArrayList,LinkedList和Vector都是List接口的实现类(Collections是List的父接口),List为有序集合,可重复元素,而且可以通过元素索引来访问制定位置的集合元素。添加元素是按照添加顺序来设置元素的索引。 ArrayList 和Vector都是基于数组实现的List类,ArrayList和Vector在用法上几乎完全相同,只是Vec...转载 2018-09-10 14:59:35 · 120 阅读 · 0 评论 -
各种判断空
map:Map<String,List<String>> toEntities 判断方法:CollectionUtils.isEmpty(toEntities) 判断了 ==null || size==0List : List<Q> querys 。 判断方法:CollectionUtils.isEmpty(querys) 判断了 ==null ||...原创 2018-12-11 14:33:27 · 178 阅读 · 0 评论 -
Map中的put与putIfAbsent区别
put与putIfAbsent区别:put在放入数据时,如果放入数据的key已经存在与Map中,最后放入的数据会覆盖之前存在的数据,而putIfAbsent在放入数据时,如果存在重复的key,那么putIfAbsent不会放入值。putIfAbsent如果传入key对应的value已经存在,就返回存在的value,不进行替换。如果不存在,就添加key和value,返回null...转载 2019-04-21 23:54:24 · 247 阅读 · 0 评论