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

2017 如何做网站优化免费推广平台排行

2017 如何做网站优化,免费推广平台排行,一站式手机网站制作,用网站做成软件(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.15wanjia.com/news/12003.html

相关文章:

  • 国家中职示范校建设专题网站阜平网站seo
  • 网络建站优化科技江苏短视频seo搜索
  • 免费在线做高考试题的网站google免费入口
  • 政务公开系统网站建设博客网站登录
  • 网站制作哪家专业青岛百度网站排名优化
  • 江门网站建设联系电话app优化排名
  • 校园网二级网站建设与管理banfa磁力最好用的搜索引擎
  • 时间轴网站代码网址最新连接查询
  • 怎么建设网站赚钱小程序拉新推广平台
  • 专门做选择题的网站seo关键词排名工具
  • 淘宝内部优惠券网站怎么建设站内营销推广方案
  • 网络搭建安全分析成都自然排名优化
  • 找广告商的平台长沙的seo网络公司
  • mac做网站设计链接提交
  • 动态网站建设步骤seo营销是什么意思
  • 搭建微信网站怎么做中文搜索引擎
  • 上海做网站找谁友链交换网站
  • 网站内链怎么删除百度推广和百度竞价有什么区别
  • 高密做网站哪家强价位steam交易链接可以随便给别人吗
  • 如何做网站 写代码网站制作哪家公司好
  • 池州做网站万能搜索引擎
  • 营销型网站建设一般包含哪些内容做一个网站要多少钱
  • 广东微信网站制作公司神马快速排名优化工具
  • 做购物商城网站设计seo关键词排名优化软件
  • 网站建设项目明细表手机一键优化
  • 日本人真人做真爱的免费网站龙华网站建设
  • java制作网站怎么知道网站有没有被收录
  • javaee就是做网站的吗广告投放网站
  • h5用什么网站来做黄页引流推广
  • wordpress设计页面教程关键词优化包含