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

茌平企业做网站推广短视频seo营销系统

茌平企业做网站推广,短视频seo营销系统,海南注册家族公司条件,杭州网络网站建设List系列集合特点:有序,可重复,有索引 ArrayList:有序,可重复,有索引 LinkedList:有序,可重复,有索引 (底层实现不同!适合的场景不同!…

List系列集合特点:有序,可重复,有索引

  ArrayList:有序,可重复,有索引

LinkedList:有序,可重复,有索引

(底层实现不同!适合的场景不同!)

List集合的特有方法

d7ce1e7aa33a4ccaa98b9105bb6ecbe5.png

1,创建一个ArrayList集合对象(有序,可重复,有索引)

 List<String> list = new ArrayList<>();//经典代码 List是接口list.add("简隋英");list.add("李玉");list.add("李玉");list.add("邵群");System.out.println(list);//[简隋英,李玉,李玉,邵群]

2,public void add(int index , E element):在某个索引位置插入元素

        list.add(2,"李程秀");System.out.println(list);//[简隋英,李玉,李程秀,李玉,邵群]

3,public E remove(int index):根据索引删除元素,返回被删除元素

        System.out.println(list.remove(2));//李程秀System.out.println(list);//[简隋英,李玉,李玉,邵群]

4,public E get(int index):返回集合中指定位置的元素

System.out.println(list.get(0));//简隋英

5,public E set(int index , E element):修改索引位置处的元素,修改成功后,会返回原来的数据

        System.out.println(list.set(2, "李程秀"));System.out.println(list);//[简隋英,李玉,李程秀,邵群]

List集合支持的遍历方式

1,for循环(因为List集合有索引)

import java.util.*;public class Work1 {public static void main(String[] args)  {List<String> list = new ArrayList<>();//经典代码 List是接口list.add("兰波");list.add("白楚年");list.add("陆言");list.add("毕揽星");//System.out.println(list);for (int i = 0; i < list.size(); i++) {String s = list.get(i);System.out.println(s);}

2,迭代器

         Iterator<String> it = list.iterator();while (it.hasNext()) {System.out.println(it.next());}

3,增强for循环

        for (String s : list) {System.out.println(s);}

4,Lambda表达式

        list.forEach(new Consumer<String>() {@Overridepublic void accept(String s) {System.out.println(s);}});}
}

ArrayList集合的底层原理

基于数组实现的

1da5dbd7371b40b1aebca5f407f27e70.png

 

查询速度快:查询数据通过地址值和索引定位,查询任意数据耗时相同

删除效率低:可能需要把后面很多的数据进行前移

添加效率极低:可能需要把后面很多的数据后移,再添加元素;或者也可能需要进行数组的扩容

ArrayList集合适合的应用场景

38c1bd460452442ba79639e2734c86ad.png

 

LinkedList集合的底层原理

基于双链表实现的

9b04267eef054f28819d65b886038345.png

ba6c43186e034f32b6e9f4b04498154e.png 

ac991d519c394ecba0ad971d2dfc3dc4.png 

3544a2eaa08b4ec7941739ca8a755b08.png 

5ed60dbd0ef74da2b788beaa560513f1.png 

 LinkedList的应用场景之一:可以用来设计队

import java.util.*;public class Work1 {public static void main(String[] args)  {//创建一个队列LinkedList<String> queue = new LinkedList<>();queue.addLast("1号");queue.addLast("2号");queue.addLast("3号");queue.addLast("4号");System.out.println(queue);//出队操作System.out.println(queue.removeFirst());System.out.println(queue.removeFirst());System.out.println(queue.removeFirst());}
}

LinkedList的应用场景之一:可以用来设计栈

749373b75e4a400e85bfc432e71b18d3.png

 

import java.util.*;public class Work1 {public static void main(String[] args)  {LinkedList<String> stack = new LinkedList<>();//压栈(push)stack.addFirst("第1颗子弹");stack.addFirst("第2颗子弹");stack.addFirst("第3颗子弹");stack.addFirst("第4颗子弹");System.out.println(stack);//出栈(pop)System.out.println(stack.removeFirst());System.out.println(stack.removeFirst());System.out.println(stack);}
}

 

 

http://www.hkea.cn/news/831956/

相关文章:

  • wordpress 安装 ubuntu整站优化代理
  • 做公司网站协议书模板下载百度竞价推广公司
  • 福田蒙派克6座二手值多少钱重庆seo点击工具
  • 有了域名 怎么做网站外贸网站推广方法之一
  • 审美网站长春网站建设路
  • 网站 管理系统域名查询注册信息查询
  • 专业网站设计发展前景推广网站软文
  • 怎么建设seo自己网站网站优化推广教程
  • 最新app开发软件石家庄网站建设seo公司
  • 江苏自助建站系统哪家好推广网站要注意什么
  • 唐河做网站关键字搜索引擎
  • 松江专业做网站公司seo视频教程百度云
  • 淄博品质网站建设竞价推广怎么样
  • 搜狗站群系统资源网站优化排名优化
  • 建设一个网站哪家好网站推广优化的原因
  • 做网站的上海公司有哪些情感链接
  • 梧州做网站建设数字营销公司
  • 加强新闻网站建设建议seo高手培训
  • 安丘网站建设制作怎样制作网页设计
  • 食品网站建设优化案例热门职业培训班
  • 龙华新区做网站大地seo视频
  • 网站彩票投注员做啥的真正免费的网站建站平台运营
  • wordpress 中文注册鸡西seo
  • 佛山企业如何建网站seo的内容怎么优化
  • 在什么网站上做自媒体windows优化大师是自带的吗
  • 装修公司的网站怎么做第三方营销平台有哪些
  • 百度公司做网站吗手机网页链接制作
  • 武汉移动网站制作今天新闻最新消息
  • 酒泉建设厅网站百度seo刷排名软件
  • 天津个人网站建设yandex引擎