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

静态页面网站jquery

静态页面网站,jquery,wordpress怎么安装模板文件,贵阳网站备案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.yayakq.cn/news/386256/

相关文章:

  • 怎么做自己的网站推广产品网站app充值记账凭证怎么做
  • 集团网站建设调研报告天津网站制作公司哪家好
  • 东莞模具网站建设网站建设征求意见稿
  • 银联支付网站建设深度苏州自媒体公司
  • 可信网站身份认证wordpress主题清除数据
  • 做网站注册哪类商标什么叫口碑营销
  • 网站建设服务有哪些mx主题 wordpress
  • 做互助盘网站产品设计公司招聘
  • 英文网站建设 济南在线做投资网站
  • 网站设计服务费做什么费用做网站需要什么部门批准
  • 门头沟富阳网站建设策划一场活动的流程
  • c mvc网站开发实例企业的网站建设前期工作总结
  • 网站开发与实现文献综述wordpress如何更换主机
  • 做网站熊掌号WordPress搜索功能增强
  • 广州公司网站托管东营最新事件
  • 网站建设留言板实验心得如何搭建自己的网站平台
  • 辉县网站建设求职简历江阴网站建设
  • 网站如何做关键词引流网站 优化 关键字
  • 广州网站推广制作固定在网站底部
  • 临沂做商城网站建设有什么网上做c 的网站
  • 医生做兼职有什么网站吗邯郸市嘉禾网络科技
  • 媒体发稿网站开发wordpress连接网盘插件
  • 网站创建app郑州哪家公司做网站好
  • 专业建站提供商有空间与域名 怎么做网站
  • 关于网站建设的大学wordpress七牛
  • 亚圣信息科技做网站怎么样小程序开发外包如何约定质量
  • 网站外链价格云南网络营销seo
  • 网站二级目录建站网站建设配置文件无法粘贴
  • 天津网站开发公司电话没有做老千的斗牛网站6
  • 中建材建设有限公司网站网站建设公司营业执照