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

2017 如何做网站优化今日百度关键词排名

2017 如何做网站优化,今日百度关键词排名,wordpress网盘,wordpress安装后怎么修改主题(2) ArrayList和LinkedList的区别 1、ArrayList和LinkedList都实现了List接口2、ArrayList和LinkedList都是非线程安全的,因此在多线程环境下可能会出现出现不同步的情况3、ArrayList底层实现是数组,LinkedList底层实现是双向链表…

(2) ArrayList和LinkedList的区别

    1、ArrayList和LinkedList都实现了List接口2、ArrayList和LinkedList都是非线程安全的,因此在多线程环境下可能会出现出现不同步的情况3、ArrayList底层实现是数组,LinkedList底层实现是双向链表4、ArrayList因为底层实现是数组,并且支持随机访问因此查找效率高,但是ArrayList在新增元素时会扩容以及复制数组元素,并且删除时也会进行数组复制,所以增删效率低。而LinkedList不支持随机访问,获取元素时必须从首节点开始从前往后遍历查找,因此查找效率低。但是增加和删除时最多涉及到两个节点的操作,因此增删效率高。

(3) Queue

    Queue 队列通常是指"先进先出"(FIFO)的容器。队列的头部保存在队列中存放时间最长的元素,队列的尾部保存在队列中存放时间最短的元素。新元素插入(offer)到队列的尾部,访问元素(poll)操作会返回队列头部的元素。boolean add(Object e)∶将指定元素加入此队列的尾部。Object element()∶获取队列头部的元素,但是不删除该元素。boolean offer(Object e)∶将指定元素加入此队列的尾部。当使用有容量限制的队列时,此方法通常比 add(Object e)方法更好。Object peek()∶获取队列头部的元素,但是不删除该元素。如果此队列为空,则返回 null。Object poll()∶获取队列头部的元素,并删除该元素。如果此队列为空,则返回 null。Object remove()∶获取队列头部的元素,并删除该元素。

public class QueueDemo { public static void main(String[] args) { Queue<String> queue= new LinkedList<>(); //添加元素 queue.offer("111"); queue.offer("222"); queue.offer("333"); queue.offer("444"); //添加失败时会抛出异常 queue.add("555"); //删除失败时会抛出异常 queue.remove("555"); for(String q:queue){ System.out.println(q); } System.out.println("-----------"); //返回第一个元素,并在列表中删除 queue.poll(); for(String q:queue){ System.out.println(q); } System.out.println("-----------"); //返回第一个元素 System.out.println(queue.element()); System.out.println("-----------"); //返回第一个元素 System.out.println(queue.peek()); System.out.println("-----------"); } }

PriorityQueue实现类 PriorityQueue是一个标准的队列实现,需要注意的是PriorityQueue并不是绝对标准的队列实现,这是因为PriorityQueue保存队列元素的顺序并不是按照加入的顺序,在PriorityQueue内部会对元素的大小进行重新排序。 因此,当调用peek()方法或者poll()方法取出队列中的元素时。并不是取出最先进入队列的元素,而是取出队列中最小的元素,从这个意义上来看,PriorityQueue已经违反了队列先进先出的规则。

3、学习心得

今天主要学习了LinkedList源码,简单实现了底层的基础源码,对其底层数据结构、构造方法以及增删改查的部分方法进行了理解和分析。折服于Java源代码设计的高超,通过查看源代码的同时,也培养了自己的编程思路。同时,还学习了ArrayList和LinkedList的区别、Quene接口的相关内容。

http://www.tj-hxxt.cn/news/40904.html

相关文章:

  • php商城网站开发论文百度电话客服24小时
  • 好看的单页面网站模板免费下载长沙全网覆盖的网络推广
  • 电话销售做网站的术语2023年10月爆发新冠
  • 能免费做封面的网站佛山全网营销推广
  • 重庆做网站 外包公司有哪些磁力宝最佳搜索引擎入口
  • 网站优化的方式百度指数官网登录
  • 梧州论坛最新消息seo定义
  • 借鉴网网站电商sem是什么意思
  • 自做的网站如何发布网络营销案例
  • 做a视频网站关键词搜索排名工具
  • wordpress 相册 主题seo关键词优化最多可以添加几个词
  • 免费 flash网站源码腾讯企点app下载安装
  • 网站建设网站制作哪家好百度百科分类方法
  • 怎么做网站赚钱放广告广告招商
  • 导航网站设计方案百度大搜推广
  • 类似优酷的网站开发怎么推广一个产品
  • wordpress首页左图右文成都seo培训
  • 自己做网站赚佣金营销平台
  • 做网站的人会不会拿走我的网站百度代理公司怎么样
  • 视频解析网站怎么做的学习软件
  • 高端品牌网站设计公司价格黄山seo推广
  • 苏州外贸网站建设推广服务广州疫情最新消息今天封城了
  • 动漫建模代做网站百度一下网络营销企业网站优化
  • 滨州网站建设腾度百度搜索引擎关键词
  • 大型网站维护费用今日疫情实时数据
  • wordpress 3.5.2 漏洞谷歌seo软件
  • 网站开发用的电脑做推广的软件有哪些
  • 华为云网站建设搜索自媒体平台
  • 网站建设文案图片外链上传网站
  • wordpress 点点seo分析工具