雪洗中关村

导航

随笔分类 -  1.1.002000──┼─ 集合

map遍历的几种方式和效率问题
摘要:一、map遍历的效率 先创建一个map,添加好数据: Map<String, String> map = new HashMap<>();for (int i = 0; i < 1000000; i++) { map.put(i + "", i + "AA");}1、keySet的for循环方式: 阅读全文

posted @ 2019-01-02 20:18 雪洗中关村

HashMap的四种遍历方法,及效率比较(简单明了)
摘要:https://yq.aliyun.com/ziliao/210955 输出结果: 第一种方法耗时:101918微秒第二种方法耗时:49042微秒第三种方法耗时:82706微秒第四种方法耗时:75093微秒 把上述的1000000改成10,输出结果如下: 第一种方法耗时:806微秒第二种方法耗时:4 阅读全文

posted @ 2019-01-02 20:16 雪洗中关村

Map 按Key排序 和 按Value排序
摘要:https://www.cnblogs.com/binz/p/6671917.html 一、根据value排序 通用方法 java7 java8 二、根据key排序 阅读全文

posted @ 2019-01-02 20:07 雪洗中关村

HashMap<Integer, Bean> 根据Bean的属性进行排序
摘要:转载地址 已知一个HashMap<Integer,User>集合, User有name(String)和age(int)属性。请写一个方法实现对HashMap的排序功能,该方法接收HashMap<Integer,User>为形参,返回类型为HashMap<Integer,User>,要求对HashM 阅读全文

posted @ 2019-01-02 18:13 雪洗中关村

Iterator迭代器快捷键
摘要:原文:https://blog.csdn.net/mingjie1212/article/details/51143444/ ★、iter 生成增强for:for (String s : locationUrl) { } ★、itar 生成array for代码块 : for (int i = 0; 阅读全文

posted @ 2018-10-24 12:01 雪洗中关村

Immutable集合
摘要:转自:https://blog.csdn.net/michaellufhl/article/details/6314333 大家都知道JDK提供了Collections.UnmodifiableList(),Collections.UnmodifiableSet()和Collections.unmo 阅读全文

posted @ 2018-09-15 22:48 雪洗中关村

线程池、及使用场景、线程安全封装、ConcurrentHashMap应用场景
摘要:https://blog.csdn.net/sinbadfreedom/article/details/80467253 :1.HashMap与ConcurrentHashMap的区别与应用场景 https://www.jianshu.com/p/b9429d7737c4 :封装线程安全类的一些手段 阅读全文

posted @ 2018-09-13 20:22 雪洗中关村

HashMap Hashtable LinkedHashMap TreeMap
摘要:// Map map = new HashMap(); // bb aa cc Map map = new Hashtable(); // bb cc aa // Map map = new LinkedHashMap(); // aa bb cc // Map map = new T... 阅读全文

posted @ 2018-08-30 15:28 雪洗中关村

List<Map<String, Integer>> 同key的value全部累加合并
摘要:public static void main(String[] args){ List> list1 = new ArrayList>(); Map map1 = new HashMap(); Map map2 = new HashMap(); Map map3 = new HashMap(); map1.put(... 阅读全文

posted @ 2018-08-10 17:38 雪洗中关村

TreeMap 遍历
该文被密码保护。

posted @ 2018-05-15 20:48 雪洗中关村

set集合 根据指定字段 进行重新排序:
该文被密码保护。

posted @ 2018-05-15 20:47 雪洗中关村

Maps.newHashMapWithExpectedSize(2)
摘要:☆ Map diffQuota = Maps.newHashMapWithExpectedSize(2); Maps.newHashMapWithExpectedSize(3),初始化一个大小合适的map集合,避免在向集合添加元素的时候,因为大小不合适而resize, 每次resize都得执行以下步骤:再次去分配空间,再次去计算所以元素的hashcode,再次根据hashcod... 阅读全文

posted @ 2018-05-15 20:38 雪洗中关村