当前位置: 首页 > 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.pierceye.com/news/26287/

相关文章:

  • 流量网站建设教程国家企业信用公示官方
  • wordpress站群搭建枣阳市建设局网站
  • 360提交网站免费网站模板psd
  • 在东莞做网站怎么做网页新闻
  • 做鞋子的网站网站建站卖首饰侵权
  • 网页上传 网站wordpress 谷歌加速插件
  • cf网站编程锡盟网站建设
  • 广西建设网站培训北京网络营销的培训课程
  • 网站搭建心得体会做外贸需要关注国外哪些网站
  • 营销式网站安卓app大全下载
  • i深圳网站建设网络推广平台有哪些渠道
  • 好的seo网站深圳网站搭建专业公司
  • 敖降网站建设竞价托管公司联系方式
  • 淄川网站建设yx718cms网站怎么制作
  • 在网站上有中英切换怎么做网站建站软件
  • 电子网站设计WordPress导航主页
  • 做微商网站发帖免费教程企业网站建设流程知乎
  • 网站推广优化网址娃哈哈网站建设策划书
  • 有口碑的宜昌网站建设wordpress4.9.6中文
  • 知名网站设计服务商免费拓客100个方法
  • 小说网站怎么做流量吗wordpress 添加账号
  • 做外贸女装有哪些网站社区问答网站开发
  • 试玩平台网站怎么做正规的电商平台有哪些
  • 个人网站的基本风格代发货网站系统建设
  • 赣州网站建设平面设计需要学什么软件?
  • 现在做网站用什么城市建设鹤岗市网站
  • 自己做的网站百度搜到唯品会网站建设的目标
  • jquery+html5 网站后台管理页面模板wordpress 分类目录插件
  • 温州网站建设选择乐云seo网络营销软件
  • 重庆新闻频道网站后端性能优化措施