![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
容器
TheBiggestMouse
如果你想拥有你从未有过的东西,那么,你必须要做你从未做过的事情!
展开
-
Java容器之HashSet
一. HashSet的类关系图二. HashSet简介HashSet是Set接口的典型实现, 大多数时候使用Set集合时就是使用这个实现类.HashSet按Hash算法来存储集合中的元素,因此具有很好的存取和查找性能.HashSet无序 HashSet不能保证元素的排列顺序,顺序可能与添加的顺序不同,顺序也有可能发生变化.线程不安全 HashSet不是线程同步的,如果多个线程同时修改一...原创 2019-09-04 15:10:50 · 1085 阅读 · 0 评论 -
java容器都有哪些?
什么是容器?容器是指用以容纳物料并以壳体为主的基本装置。摘自: 百度百科java容器类类库的用途是"保存对象"。摘自: “Thinking in Java”.Java集合类是一种特别有用的工具类,可以用于存储数量不等的对象,并可以实现常用的数据结构,如栈,队列等.Java集合就像一种容器,可以把多个对象(实际上是对象的引用,但习惯上都称对象) “丢进” 该容器中. 摘自: “疯狂Java讲...原创 2019-09-03 20:50:29 · 18850 阅读 · 3 评论 -
深入解析HashMap底层源码
一. HashMap的类关系图二. HashMap简介这个简介之前先附张图.这回我们结合图片看HashMap长度是可变的HashMap没有顺序,在图片上我们可以看出打印出来的顺序和添加的顺序不一样.实际上,随着HashMap中的键值对越来越多的时候,打印的顺序也也是会发生变化的.HashMap中的key值是不可重复的,value值是可以重复的线程不安全特点:键值对存储结构:...原创 2019-09-05 12:25:45 · 1099 阅读 · 1 评论 -
求一个整形数组中差值为n的组合
题目// 求一个整形数组中差值为n的组合// 比如: [1,2,3,4,5,3] 差值1 组合有[1,2] [2,3] [3,4] [4,5]// class Pair{// int x;// int y;// }分析任意两两相比的结果符合差值,使用两层for循环进行比较,符合条件的就放入Pair对象中,题目中给的数组有两个三,但是比较中并没有因为多一个三而出现重复的组合,...原创 2019-09-26 20:59:43 · 779 阅读 · 0 评论 -
java 将字符串里面的字符按照出现的频率降序排列
题目//给定一个字符串,将字符串里面的字符按照出现的频率降序排列。//例1:输入:“cbbaaa”,输出:“aaabbc”//例2:输入:“cccaa”,输出:“cccaa”//例3:输入:“aaAAA”,输出:“AAAaa”思路首先需要将字符串中的的字符出现的频率进行分类记录,然后将字符串中字符按照出现的频率进行重组,保证同一个字符连续出现,题中没有不连续的字符(如:sdfdsa...原创 2019-09-29 14:12:15 · 3645 阅读 · 3 评论