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

深圳龙华汽车网站建设学做ppt的网站 免费下载

深圳龙华汽车网站建设,学做ppt的网站 免费下载,网站主页设计素材,网站关键字代码一#xff1a;引言 HashMap是Map的实现类#xff0c;其方法都可以继承Map,不用手写#xff0c;本篇只是为了了解底层代码和复习java基础敲得码 二#xff1a;上码 package cn.wyj.two;public class Demo5_手写HashMapK,V {Node2 table[];//位桶数组int size;pub…一引言 HashMap是Map的实现类其方法都可以继承Map,不用手写本篇只是为了了解底层代码和复习java基础敲得码 二上码 package cn.wyj.two;public class Demo5_手写HashMapK,V {Node2 table[];//位桶数组int size;public Demo5_手写HashMap(){table new Node2[16];//数组长度一般设置成 2 的整数幂}//向容器当中存入数据public void put(K key,V value){Node2 newNode new Node2(); newNode.hash myHash(key.hashCode(), table.length);newNode.key key;newNode.value value;newNode.next null;Node2 temp table[newNode.hash];Node2 lastnode null;//表示链表当中最后一个元素boolean keyRepeat false;if( temp null){//此处数组元素为空则直接将新节点放进去table[newNode.hash] newNode;size;}else{//此处数组元素不为空则遍历对应的链表while(temp ! null){//如果新节点的键值 等于 该该链表当中的数据 则覆盖if(temp.key.equals(key)){temp.value value;keyRepeat true;break;}else{//key不重复lastnode temp;temp temp.next;}}if(!keyRepeat){lastnode.next newNode;size;}}}//根据键值 get 关键值public V get( K key ){int hash myHash((key.hashCode()), table.length);V value null;if(table[hash] ! null){Node2 temp table[hash];while(temp ! null){if(temp.key.equals(key)){value (V)temp.value;break;}else{temp temp.next;}}}return value;}//数据的哈希地址public int myHash(int v,int length){return v(length - 1);//只是位运算 效率高 其效果与取模运算一样v%(length - 1)}Overridepublic String toString() {// TODO Auto-generated method stubStringBuilder sb new StringBuilder();sb.append({);//数组的 循环for(int i 0; i table.length; i){Node2 temp table[i];while( temp ! null ){sb.append(myHash(temp.key.hashCode(), table.length) temp.value,);temp temp.next;}}sb.setCharAt(sb.length() - 1, }); return sb.toString();}public static void main(String[] args) {// TODO Auto-generated method stubDemo5_手写HashMapInteger,String m new Demo5_手写HashMapInteger,String();m.put(10, aa);m.put(20, bb);m.put(30, cc);m.put(20, wyj);m.put(53, 10);m.put(69, 20);m.put(85, 30);// for(int i 10; i 100; i) // { // System.out.println(i---m.myHash(i,16));//53 69 85 对16取余的结果都为 5 // }System.out.println(m.size);//6个就对了有一个重复了System.out.println(m.get(85));System.out.println(m);}} 如有疑问欢迎留言 加油陌生人
http://www.zqtcl.cn/news/255824/

相关文章:

  • 网站建设策略百度云域名没有备案怎么做网站
  • 档案网站建设图片网站名查找
  • 九亭镇村镇建设办官方网站好看的网站设计公司
  • 怎样建立门户网站怎么用wordpress模板
  • 潍坊专业建站wordpress建个人博客
  • 手把手网站开发网站建设违法行为
  • 网站模板插件做网站要审批吗
  • 建立网站如何盈利有哪些做室内设计好用的网站有哪些
  • 商城网站设计服务商网站开发时的闭包写法
  • 福建永安建设局网站如何在百度免费发布广告
  • 网站建设要用到哪些应用工具国际新闻最新消息今天2024年
  • 网站代码怎么打开门户网站建设目的
  • 个人网站开发项目总结做网站模板的网页名称是m开头
  • 响水哪家专业做网站win wordpress
  • 做图标去什么网站找微网页制作软件手机版
  • 网站开发源程序网页宣传方案
  • 做婚礼设计在哪个网站下载素材西安企业网站建设
  • 灵犀科技网站开发佼佼者门户网站建设和检务公开整改
  • php mysql做网站登录免费素材哪里找
  • 休闲食品网站建设网页设计网站实例
  • 微信网站结构58同城北京网站建设
  • thinkcmf做网站快不快南宁网站建设找哪家好
  • 百度网站类型西部数码官网
  • app和网站哪个难做如何做本地网站
  • 怎么做网站导航栏个性化定制产品
  • 如何做企业网站排名优化工业设计公司logo
  • 怎样制作网站教程中国建设银行总部网站
  • 美食网站建设规划书辽宁建设工程信息网中标通知
  • iis搭建网站教程深圳注册公司条件
  • 怎么优化网站关键词排名api接口开发网站开发