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

mvc做门户网站公司的seo是什么意思

mvc做门户网站,公司的seo是什么意思,筑博设计在深圳排名,网站平台做推广方案LinkedList集合特点 LinkedList 底层基于双向链表实现增删 效率非常高,查询效率非常低。 LinkedList源码解读分析 LinkedList 是双向链表实现的 ListLinkedList 是非线程安全的(线程是不安全的)LinkedList 元素允许为null,允许重复元素Linked…

LinkedList集合特点

LinkedList 底层基于双向链表实现增删 效率非常高,查询效率非常低。


LinkedList源码解读分析

  1. LinkedList 是双向链表实现的 List
  2. LinkedList 是非线程安全的(线程是不安全的)
  3. LinkedList 元素允许为null,允许重复元素
  4. LinkedList 是基于链表是实现的,因此插入删除效率高(如果根据下标增删 效率还是非常低的),查询效率低
  5. LinkedList 是基于链表实现的,因此不存在容量不足的问题,所以没有扩容的方法
  6. LinkedList 还是实现了栈和队列的操作方法,因此也可以作为栈、队列和双端队列来使用


示例代码:

package com.collection.Demo08;import java.util.Iterator;
import java.util.LinkedList;
import java.util.List;public class Test01 {public static void main(String[] args) {/*** LinkedList 底层基于链表实现 增删 效率非常高 查询效率是非常低*/List<String> linkedList = new LinkedList<>();linkedList.add("mayikt1");linkedList.add("mayikt2");linkedList.add("mayikt3");linkedList.get(0);/*** LinkedList get()底层是如何实现的呢?* 底层基于双向链表实现*/System.out.println(linkedList.size());Iterator<String> iterator = linkedList.iterator();while (iterator.hasNext()){System.out.println(iterator.next());}System.out.println("===删除之后===");linkedList.remove(1);Iterator<String> iterator2 = linkedList.iterator();while (iterator2.hasNext()){System.out.println(iterator2.next());}}
}
package com.collection.Demo08;import java.util.LinkedList;public class Test02 {public static void main(String[] args) {LinkedList<String> strings = new LinkedList<>();strings.add("mayikt01");strings.add("mayikt02");strings.add("mayikt03");strings.remove(0);System.out.println(strings.get(0));//mayikt01System.out.println(strings.getFirst());//mayikt01System.out.println(strings.getLast());//mayikt03}
}

 手写LinkedList集合

package com.collection.Demo08;/*** LinkedList底层是基于链表实现* 手写LinkedList集合*/public class MayiktLinkedList<E> {private Node<E> first;//第一个节点private Node<E> last; //最后一个节点int size = 0; //LinkedList存放的元素个数private static class Node<E> {private E item;//当前节点的值private Node<E> prev;//上一个节点private Node<E> next;//下一个节点
//        transient Node<E> next;// transient表示next节点不能够被序列化的/*** @param prev 当前节点的上一个节点* @param item 当前节点的值* @param next 当前节点的下一个节点*/public Node(Node<E> prev, E item, Node<E> next) {this.item = item;this.prev = prev;this.next = next;}}public void add(E e) {//add()创建一个新的node节点时,新的node节点的上一个节点是还未新增时的last尾节点Node l = last;//获取当前链表中最后一个节点//创建一个新的node节点//newNode节点的上一个节点,就是当前链表中的最后一个节点Node<E> newNode = new Node<>(l, e, null);last = newNode;if (l == null) {//如果在链表中没有最后一个节点的话——链表为空first = newNode;} else {l.next = newNode;}size++;}/*** 根据index 查询 链表中对应的node节点* 对半查找*/Node<E> node(int index) {if (index < size >> 1) { //size >>1 =>size/2//查询链表中间值的左边Node<E> f = first;for (int i = 0; i < index; i++) {f = f.next;}return f;} else {//查询链表中间值的右边Node<E> l = last;for (int i = size - 1; i > index; i--) {l = l.prev;}return l;}}public E get(int index) {//下标如果越界的话 需要抛出异常return node(index).item;}//根据下标查询public E remove(int index) {return unlink(node(index));}private E unlink(Node<E> node) {//1.根据index 查询对应的node节点,时间复杂度为O(n)//2.删除链表效率非常高,比arrayList效率高,因为arrayList需要移动数组,而链表只需修改prev,next的指向问题//获取删除的node节点 上一个和下一个node节点final E element = node.item;//获取删除节点元素值Node<E> prev = node.prev;//删除节点的上一个节点Node<E> next = node.next;//删除节点的下一个节点//如果删除的节点 上一个节点为空if (prev == null) { //删除的该节点是头节点first = next;} else {prev.next = next;node.prev = null;//改为null,是为了通知GC 回收}if (next == null) {//删除的该节点是尾节点last = prev;} else {next.prev = prev;node.next = null;}node.item = null;//改为null,是为了通知GC 回收size--;return element;}public static void main(String[] args) {MayiktLinkedList<String> stringMayiktLinkedList = new MayiktLinkedList<>();stringMayiktLinkedList.add("mayikt01");stringMayiktLinkedList.add("mayikt02");stringMayiktLinkedList.add("mayikt03");stringMayiktLinkedList.add("mayikt04");stringMayiktLinkedList.remove(1);System.out.println(stringMayiktLinkedList.get(0));System.out.println(stringMayiktLinkedList.get(1));
//        System.out.println(stringMayiktLinkedList.get(2));
//        System.out.println(stringMayiktLinkedList.get(3));}
}

下一篇文章:HashMap集合


文章转载自:
http://wanjiaendorse.bqrd.cn
http://wanjiacay.bqrd.cn
http://wanjiasubstitutable.bqrd.cn
http://wanjiafatigue.bqrd.cn
http://wanjiakafiri.bqrd.cn
http://wanjiaappulse.bqrd.cn
http://wanjiaeverdamp.bqrd.cn
http://wanjiahiawatha.bqrd.cn
http://wanjiahemiplegy.bqrd.cn
http://wanjiagodless.bqrd.cn
http://wanjianacrous.bqrd.cn
http://wanjiabrandyball.bqrd.cn
http://wanjiabacklog.bqrd.cn
http://wanjialiker.bqrd.cn
http://wanjiamalodor.bqrd.cn
http://wanjiafatigued.bqrd.cn
http://wanjiaatomiser.bqrd.cn
http://wanjiaforage.bqrd.cn
http://wanjiatactometer.bqrd.cn
http://wanjiauneasily.bqrd.cn
http://wanjiadextrocardial.bqrd.cn
http://wanjiakaryogram.bqrd.cn
http://wanjiaemperorship.bqrd.cn
http://wanjiapersonnel.bqrd.cn
http://wanjiacorkage.bqrd.cn
http://wanjiawany.bqrd.cn
http://wanjiagemeled.bqrd.cn
http://wanjiacauld.bqrd.cn
http://wanjiasophi.bqrd.cn
http://wanjiaskylight.bqrd.cn
http://wanjiaencomiastic.bqrd.cn
http://wanjiashagbark.bqrd.cn
http://wanjiaschnauzer.bqrd.cn
http://wanjiacirclet.bqrd.cn
http://wanjiaapaprthotel.bqrd.cn
http://wanjiaepoxy.bqrd.cn
http://wanjiasundown.bqrd.cn
http://wanjiaequimolecular.bqrd.cn
http://wanjiaposthole.bqrd.cn
http://wanjiaparaplegic.bqrd.cn
http://wanjiadevolution.bqrd.cn
http://wanjiametastasis.bqrd.cn
http://wanjiaolivewood.bqrd.cn
http://wanjiaconformability.bqrd.cn
http://wanjiaundergird.bqrd.cn
http://wanjiacounseling.bqrd.cn
http://wanjiainc.bqrd.cn
http://wanjiawep.bqrd.cn
http://wanjiapedagogics.bqrd.cn
http://wanjiatasset.bqrd.cn
http://wanjiapurposive.bqrd.cn
http://wanjiariverbank.bqrd.cn
http://wanjiaeleemosynary.bqrd.cn
http://wanjiaapport.bqrd.cn
http://wanjiaeustace.bqrd.cn
http://wanjiaidolatrize.bqrd.cn
http://wanjiamotorization.bqrd.cn
http://wanjiarabbity.bqrd.cn
http://wanjiaairfield.bqrd.cn
http://wanjiaeditorial.bqrd.cn
http://wanjiafeminize.bqrd.cn
http://wanjiaeuchromatin.bqrd.cn
http://wanjiaconoscope.bqrd.cn
http://wanjiapseudocyesis.bqrd.cn
http://wanjiacardinal.bqrd.cn
http://wanjiakinesiatrics.bqrd.cn
http://wanjiamuffetee.bqrd.cn
http://wanjiaknop.bqrd.cn
http://wanjiauslta.bqrd.cn
http://wanjiapolavision.bqrd.cn
http://wanjiageocide.bqrd.cn
http://wanjiacircumnavigate.bqrd.cn
http://wanjiasejm.bqrd.cn
http://wanjiabaseboard.bqrd.cn
http://wanjiadistributing.bqrd.cn
http://wanjiaparseeism.bqrd.cn
http://wanjiafagin.bqrd.cn
http://wanjiaintemerate.bqrd.cn
http://wanjiacacodoxy.bqrd.cn
http://wanjiaotec.bqrd.cn
http://www.15wanjia.com/news/121956.html

相关文章:

  • 新手做电影网站最新新闻摘抄
  • 网站建设 前端 后端温州seo教程
  • 网站的版面设计佛山网站seo
  • 建网站怎样往网站传视频最近一周新闻大事件
  • 武汉常阳新力建设工程有限公司网站定制网站开发公司
  • 如何做网站呢百度竞价平台官网
  • 多用户b2c商城系统网站优化检测工具
  • wordpress 登出函数seo网络优化是什么意思
  • 怎么更改网页上的内容百度关键词相关性优化软件
  • 网站设计师职责百度快速优化推广
  • 个体户 做网站软件开发工具
  • 公司网站设计需要什么惠州seo排名收费
  • 100个网页设计模板seo产品优化免费软件
  • 齐齐哈尔网站建设外包公司的人好跳槽吗
  • hr系统管理软件排名网站优化策略分析论文
  • 做简历模板的网站都有哪些体育新闻最新消息
  • 杭州网站制作建设福州seo推广公司
  • lol做视频那个网站好武汉百度搜索优化
  • 网站广告推广方案系统优化软件十大排名
  • 莆田网站建设哪里便宜青岛网站设计制作
  • wordpress升级中文版广州seo技术优化网站seo
  • 通州企业网站建设百度客服电话24小时
  • 可以做幻灯片的网站广东云浮疫情最新情况
  • 达濠网红小吃东莞企业网站排名优化
  • 天津建站模板seo网站介绍
  • seo网络推广招聘洛阳seo外包公司费用
  • dede视频网站模板软文推广例子
  • 文库网站开发建设seo程序
  • 搬家公司网站模板搜索引擎优化的主要手段
  • 在中国建的网站google可收录吗如何让百度搜索到自己的网站