当前位置: 首页 > news >正文

清远公司网站建设/网络营销文案实例

清远公司网站建设,网络营销文案实例,企业展厅设计要点,这个网站 做学术检索非常棒背景:在向HashMap存入数据的时候,我的key一次是1、3、2,但是插入操作完毕,最终得到的顺序确是1、2、3,后来了解到HashMap并不会记录插入顺序,是乱序的,而LinkedHashMap则可以记录插入顺序,所以写…

背景:在向HashMap存入数据的时候,我的key一次是1、3、2,但是插入操作完毕,最终得到的顺序确是1、2、3,后来了解到HashMap并不会记录插入顺序,是乱序的,而LinkedHashMap则可以记录插入顺序,所以写一点二者区别:

 

  • HashMap

        HashMap 是一个最常用的Map,它根据键的HashCode 值存储数据,根据键可以直接获取它的值,具有很快的访问速度。遍历时,取得数据的顺序是完全随机的。

  HashMap最多只允许一条记录的键为Null;允许多条记录的值为 Null。
  HashMap不支持线程的同步(即任一时刻可以有多个线程同时写HashMap),可能会导致数据的不一致。如果需要同步,可以用 Collections的synchronizedMap方法使HashMap具有同步的能力,或者使用ConcurrentHashMap。

 

  Hashtable与 HashMap类似,它继承自Dictionary类。

 

       不同的是:Hashtable不允许记录的键或者值为空;它支持线程的同步(即任一时刻只有一个线程能写Hashtable),因此也导致了 Hashtable在写入时会比较慢。

 

  • LinkedHashMap

保存插入顺序:LinkedHashMap保存了记录的插入顺序,在用Iterator遍历LinkedHashMap时,先得到的记录肯定是先插入的。也可以在构造时带参数,按照应用次数排序。
速度慢:在遍历的时候会比HashMap慢,不过有种情况例外:当HashMap容量很大,实际数据较少时,遍历起来可能会比LinkedHashMap慢。因为LinkedHashMap的遍历速度只和实际数据有关,和容量无关,而HashMap的遍历速度和他的容量有关。

看下如下代码的打印结果:

package com.study.algorithm.hashtable;import java.util.HashMap;
import java.util.LinkedHashMap;
import java.util.Map;/*** @Auther: JeffSheng* @Date: 2019/8/30 14:11* @Description:*/
public class LinkedMap {public static void main(String[] args) {HashMap<Integer, Integer> m = new LinkedHashMap<>();m.put(3, 11);m.put(1, 12);m.put(5, 23);m.put(2, 22);for (Map.Entry e : m.entrySet()) {System.out.print("["+e.getKey()+"]");}//打印结果是:[3][1][5][2]}
}

结果是:[3][1][5][2]

分析:

其实LinkedhashMap底层是散列表+双向链表实现的,在保存(每次调用put函数时)数据时,新数据会被插入到链表尾部。

LinkedhashMap中的Linked指的就是双向链表,而不是拉链的链表。

 

 

http://www.lbrq.cn/news/2251801.html

相关文章:

  • 网站建设 长春/磁力猫官网cilimao
  • 航天信息企业管理软件/seo优化排名是什么
  • vps做自己的网站/什么是市场营销
  • 学生个人网站设计/免费做推广的网站
  • 杭州做绒毛鉴定网站/电子商务seo是什么意思
  • ftp 网站 怎么上传/小说推文推广平台
  • 交通信息华建设网站/aso优化排名推广
  • 昆山品牌设计公司/seo 技术优化
  • 如何更换网站域名/广告宣传
  • 禾量电商小程序/重庆seo海洋qq
  • 建个注册页面网站/东莞网站建设公司
  • 峨边网站建设/合肥网站seo费用
  • 网站建设性能指标/网站快速刷排名工具
  • 自己做的影视会员网站违法么/搜资源
  • wordpress修改数据库链接信息/江苏seo网络
  • 网站发产品ps怎么做产品图/沈阳专业关键词推广
  • 百宝图建设工程电子网站/网络广告的形式
  • 漯河公司做网站/seo网站系统
  • 威联通做网站/今日热点新闻事件2022
  • 湖北响应式网页建设企业/舟山百度seo
  • 做网站的分工/2024会爆发什么病毒
  • 外贸网站索引页多/seo教程百度网盘
  • 网站被墙查询/百度西安分公司地址
  • 大安市建设局网站/百度关键词优化排名技巧
  • 编写小程序/广州seo网络营销培训
  • 怎样自己制作网站做情感顾问/今日十大热点新闻事件
  • 锦州哪里做网站/百度分公司
  • 赚钱的网站开发项目/竞价托管外包费用
  • com网站是用什么做的/市场推广计划方案
  • 尚品本色木门网站是哪个公司做的/网络培训研修总结
  • 剑指offer64_圆圈中最后剩下的数字
  • RAG优化秘籍:基于Tablestore的知识库答疑系统架构设计
  • TCP 三次握手与四次挥手笔记
  • k8s之Attach 和 Mount
  • 群晖Nas - Docker(ContainerManager)上安装SVN Server和库权限设置问题
  • 虚拟货币交易:游走在合法与犯罪的生死线