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

网站建设一对一培训江门网页设计

网站建设一对一培训,江门网页设计,长安网站建设公司哪家好,高端网站建设系统规划1 集合分类#xff0c; collection和map两大类,Iterator接口是提供遍历任何Collection的接口#xff0c;不是map 2 集合类的底层实现 hashset基于hashmap实现#xff08;只不过HashSet里面的HashMap所有的value都是同一个Object而已#xff09; treeset由红黑树实现 … 1 集合分类 collection和map两大类,Iterator接口是提供遍历任何Collection的接口不是map 2 集合类的底层实现  hashset基于hashmap实现只不过HashSet里面的HashMap所有的value都是同一个Object而已   treeset由红黑树实现   hashmap由数组链表红黑树实现   其他集合类基本都是由数组或链表实现   3 arraylist 每次都是10的1.5倍扩容会造成内存的浪费可以考虑优化 hashmap 是2的幂次方扩容   对于hashmap或hashset最好定义key类是不可变的这样key对应的hashCode() 值可以被缓存起    来性能更好这也是为什么StringInteger特别适合作为HashMap的key   他们都是重写过hashcode和equal方法的且这些包装类都是final修饰的   public final class Integer extends Number      为什么要重写hashcode和equals    默认hashcode是对地址的散列值 和equals是对地址的比较   对象比较先比较hashcode相同再去比较equals   所以 如果重写了equals将地址的比较改为内部某个属性值的比较   那么还是先比较的是hashcode即基于地址的散列值所以要同步重写   hashcode也变为基于某个属性值的散列值的比较才行。     4 线程安全 ConcurrentHashMap 是线程安全的实现JDK1.8底层是synchronizedCAS链表/红黑树       JDK1.7底层是ReentrantLockSegmentHashEntry   但线程安全的都不支持key为null   Iterator接口方便遍历。删除修改要用它不然会ConcurrentModificationException当然你    也可以倒序遍历等等 使用线程不安全的集合要加同步锁不然也会报ConcurrentModificationException错误   掌握这些应该就够了。
http://www.zqtcl.cn/news/26287/

相关文章:

  • 简单的网站代码wordpress建站插件
  • 做企业云网站的企业软件工程考研学校推荐
  • 企业网站建设制作多少钱相机网站建设规划书
  • 仿站仿淘宝客网站视频教程做平面素材好的网站
  • 怎么做网站服务器吗应用公园app平台官网
  • 网站设置不拦截wordpress load-scripts.php
  • 网站图片移动怎么做js网站页面效果代码
  • 个人网站建设yxhuying江苏建设工程交易中心网站
  • 常州交通建设管理有限公司网站建设龙卡e付卡网站
  • 北京建网站找哪个公司东营伟浩建设集团网站
  • 武功县住房和城乡建设局网站如何申请企业邮箱免费
  • 国外摄影网站提供常州网站优化
  • 上海英文网站建设电脑在哪里制作网站
  • 专门做游轮的网站网站验证码原理
  • 文登区城乡建设局网站如何创立个人网站
  • 一个网站开发怎么建微信公众号
  • 常州模板建站代理wordpress 离线发布
  • 方维网站建设wordpress子网站
  • 成都网站建设服务网站建设盐城
  • 上海高端网站设计公司网站内部资源推广的基本方法
  • 商水县建设局网站一般的企业网站开发价格
  • 高度重视机关门户网站建设肇庆企业免费建站
  • 沈阳网站改版网站建设各部门职责策划
  • 个人秀网站wordpress类与函数的差别
  • 电子商务网站免费模板soho建设外贸网站
  • 专业做尼泊尔的旅行网站loft办公室装修设计方案
  • html5移动网站开发实例2022最火的新零售模式
  • 电子商务网站建设任务分解wordpress 迁移
  • 嘉兴网站开发公司电话大连学网站制作
  • 小程序需要写网站建设方案书哪些网站布局设计做的比较好的