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

加强网站建设的意见wordpress多用户信息发布

加强网站建设的意见,wordpress多用户信息发布,红色文创产品设计,宣城网站开发网络公司List 和HashSet同时查询40万条数据#xff0c;谁的效率更高#xff1f; //**1.下面是List底层源码**public boolean contains(Object o) {//如果查到我们想要查询的值则返回一个true#xff0c;否则返回false#xff0c;return indexOf(o) 0;//这里是调用了indexOf方…List 和HashSet同时查询40万条数据谁的效率更高   //**1.下面是List底层源码**public boolean contains(Object o) {//如果查到我们想要查询的值则返回一个true否则返回falsereturn indexOf(o) 0;//这里是调用了indexOf方法并且判断是否有值0; }//下面再看IndexOf这个方法是如何给我们实现40w条数据当中如何进行查询 public int indexOf(Object o) {//判断我里面是否有我们输入的值所以我们如果要查询的话肯定是要走elseif (o null) {for (int i 0; i size; i)if (elementData[i]null)return i;} else {//直接看这里ArrayList他这里是一个循环for (int i 0; i size; i)//内部是使用if来判断判断40w条数据当中是否有我们需要查询的值查询到了并且会返回如果需要查询40w次也就是意味着需要循环判断40w次所以这种效率是非常低下。if (o.equals(elementData[i]))return i;}return -1;} }HashSet // HashSet的contains()方法可以看到HashSet底层他是调用了map集合的containsKey方法 public boolean contains(Object o) {return map.containsKey(o); }//containsKey方法他调用了getNode方法 public boolean containsKey(Object key) { 调用getNode方法并且这里做了一个判断其意思是我们add的时候他是做了一个 hash值的运算然后当我们去取的时候他是直接计算我们要取的值的Hash值return getNode(hash(key), key) ! null;}//这个是 getNode 方法可以看到这两个参数他是根据你传进去的key和hash值存放到对应的节点。所以我们再使用hashSet进行查询的时候hashset他是根据对象的hash值和key来直接进行定位的所以其效率要高于ArrayList。 final NodeK,V getNode(int hash, Object key) {NodeK,V[] tab; NodeK,V first, e; int n; K k;if ((tab table) ! null (n tab.length) 0 (first tab[(n - 1) hash]) ! null) {if (first.hash hash // always check first node((k first.key) key || (key ! null key.equals(k))))return first;if ((e first.next) ! null) {if (first instanceof TreeNode)return ((TreeNodeK,V)first).getTreeNode(hash, key);do {if (e.hash hash ((k e.key) key || (key ! null key.equals(k))))return e;} while ((e e.next) ! null);}} 大数据量很大时由于HashSet对存入值进行hash处理所以在比对是否存在时会非常快
http://www.huolong8.cn/news/100606/

相关文章:

  • 网站设计制作体会游戏源码网站免费
  • 济宁市网站建设有些网站开发人员工具无反应
  • 阿里巴巴怎么做网站remix做歌网站
  • 建设壁纸网站的目的山东网站建设设计
  • 整站优化与关键词排名如何自学广告设计
  • 接网站建设_网站设计综合网站开发
  • 网站设计做啥好互联网营销师报名
  • 怎么做足球网站网站页面设计流程
  • 2019建设什么网站好运营html在哪里写代码
  • 綦江建站哪家正规网站建设素材网
  • 网站推广软文公司网站开发虚拟电话
  • 网站建设的行业代码是多少徐州网站建设xzqjw
  • 网站开发视频教程百度云阿亮seo技术
  • 企业免费建站软件网络设计工资有多少
  • 深圳做网站 信科网络电商网站功能列表
  • 义乌营销型网站建设建设单位应该关注的网站
  • 做景观私活的网站wordpress采集插件 免费下载
  • 城乡与住房建设厅网站首页移动端app是什么意思
  • 做电影资讯网站算侵权吗wordpress主题解压后有多个文件
  • 外贸网站建设设计深圳平面设计
  • 校园二手交易网站设计的原则芜湖经济开发区网站
  • 驻马店公司做网站如何让网站火起来
  • 网站建设类别网站下方一般放什么
  • 移动网站建设的前景wordpress放大镜没用
  • 不用代码做网站的工具顺德区建设局网站
  • 手机设计企业网站网站设计大公司
  • 农村电商网站建设方案哪家建站公司好
  • 智库建设网站方案重庆市建设工程信息网综合网
  • 佛山网站建设优化企业英文wordpress换中文
  • 网站设计学习东莞常平隐贤山庄门票多少钱