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

惠州营销网站建设公司酒托做哪个网站好

惠州营销网站建设公司,酒托做哪个网站好,商品关键词优化的方法,网站如何做301重定向List接口常用的实现类有3个#xff1a;ArrayList、LinkedList、Vector。 那么它们的特点和底层实现有哪些呢#xff1f; ArrayList特点和底层实现 ArrayList底层是用数组实现的存储。 特点#xff1a;查询效率高#xff0c;增删效率低#xff0c;线程不安全。我们一般使用… List接口常用的实现类有3个ArrayList、LinkedList、Vector。 那么它们的特点和底层实现有哪些呢 ArrayList特点和底层实现 ArrayList底层是用数组实现的存储。 特点查询效率高增删效率低线程不安全。我们一般使用它。 图1 查看源码我们可以看出ArrayList底层使用Object数组来存储元素数据。所有的方法都围绕这个核心的Object数组来开展。 ArrayList是可以存放任意数量的对象数组长度是有限的那么是怎么实现的呢 本质上就是通过定义新的更大的数组将旧数组内容拷贝到新数组来实现扩容。 ArrayList的Object数组初始化长度为10如果我们存储满了这个数组需要存储第11个对象就会定义新的数组长度长度更大的数组并将将原数组内容和新的元素一起加入到新数组中源码中代码如下  public void   ensureCapacity(int   minCapacity) {     modCount;     int   oldCapacity elementData.length;     if   (minCapacity oldCapacity) {         Object oldData[]   elementData;         int   newCapacity (oldCapacity * 3)/2 1;          if   (newCapacity minCapacity)        newCapacity minCapacity;             //   minCapacity is usually close to size, so this is a win:             elementData   Arrays.copyOf(elementData, newCapacity);     } } LinkedList特点和底层实现 LinkedList底层用双向链表实现的存储。 特点查询效率低增删效率高线程不安全。 双向链表也叫双链表是链表的一种它的每个数据节点中都有两个指针分别指向前一个节点和后一个节点。 所以从双向链表中的任意一个节点开始都可以很方便地找到所有节点。 每个节点都应该有3部分内容     class  Node {        Node  previous;   //前一个节点        Object  element;    //本节点保存的数据        Node  next;       //后一个节点 } 我们查看LinkedList的源码可以看到里面包含了双向链表的相关代码 图2 注entry在英文中表示“进入、词条、条目”的意思。在计算机英语中一般表示“项、条目”的含义。 Vector向量 Vector底层用数组实现的List相关的方法都加了同步检查因此“线程安全,效率低”。 比如indexOf方法就增加了synchronized同步标记。 【图3】Vector的源码(indexOf方法) 建议 如何选用ArrayList、LinkedList、Vector? ·线程安全时用Vector。 · 局部变量不存在线程安全问题时并且查找较多用ArrayList一般使用它 ·局部变量不存在线程安全问题时增加或删除元素较多用LinkedList。
http://www.zqtcl.cn/news/466152/

相关文章:

  • 做app网站的公司哪家好济南网站建设市场
  • 自己做网站页面网站国内空间和国外空间
  • 桂城网站制作公司asp.net jsp 网站
  • 太原免费静态网页制作网站如何搭建钓鱼网站
  • 英语门户网站织梦源码修改wordpress登录页面
  • 网络建设和网站建设网站快速收录提交
  • 免费的建设网站软件北京电力交易中心谢开
  • 建设一个网站需要提供什么手续好看的美食网站设计
  • 西宁网站seo公司网站建设和维护释义
  • 建站平台有哪些免费一键搭建网站wordpress ent 主题
  • 国内比较大的源码网站营销型网站与普通网站的区别
  • 眼镜企业网站建设方案广州最新新闻
  • 茶业网站设计方案绍兴网站建设方案托管
  • 怎样免费建设网站网站建设规划书txt微盘
  • 邯郸网站设计培训做网站建设公司crm在线的培训服务
  • 网站建设文化案例萧山网页设计
  • 融安有那几个网站做的比较好的林州网站建设熊掌号
  • 织梦个人博客网站源码深圳华强北鬼市
  • 成都公司建站模板营销策略有哪些方面
  • 南京哪里做网站河北建设工程交易信息网
  • 广州开发网站设计拍摄宣传片
  • 小型企业网站设计教程深圳seo网站推广方案
  • 做视频网站怎么备案最新网站架构
  • 黄金网站app软件下载安装免费淘宝网页版登录
  • 幸运28网站建设网站返回指定位置怎么做
  • 建设个直播网站要多少钱兴业大街网站建设
  • 网站设计培训班创业上海今天新闻发布会直播
  • 电商网站制作设计wordpress jquery 无法
  • 关键词优化易下拉效率北京和隆优化科技
  • 漯河企业网站开发天津建设协会网站