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

网站添加什么东西才能和用户体验今日财经新闻

网站添加什么东西才能和用户体验,今日财经新闻,西安网站建设g,怎样保存网站资料 做证据文章目录List常用方法List集合的遍历方式ArrayList底层的原理LinkedList底层原理常用方法List常用方法 //1.创建一个ArrayList集合对象&#xff08;有序、有索引、可以重复&#xff09; List<String> list new ArrayList<>(); list.add("蜘蛛精"); list…

文章目录

  • List常用方法
  • List集合的遍历方式
  • ArrayList底层的原理
  • LinkedList底层原理
    • 常用方法

List常用方法

在这里插入图片描述

//1.创建一个ArrayList集合对象(有序、有索引、可以重复)
List<String> list = new ArrayList<>();
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(3));//5.public E set(int index, E e): 修改索引位置处的元素,修改后,会返回原数据
System.out.println(list.set(3,"牛魔王")); //牛夫人
System.out.println(list); //[蜘蛛精, 至尊宝, 至尊宝, 牛魔王]

List集合的遍历方式

有四种,多了一种可以用索引遍历的方式
普通for循环,迭代器,增强for,forEach

public class Test_List_for {public static void main(String[] args) {List<String> list = new ArrayList<>();list.add("张三");list.add("李四");list.add("王五");//1. 普通for循环for (int i = 0; i < list.size(); i++) {System.out.println(i);// 索引System.out.println(list.get(i));}//2. 增强forfor(String s : list){System.out.println(s);}//3. 迭代器遍历Iterator<String> it = list.iterator();while(it.hasNext()){System.out.println(it.next());}//4. forEachlist.forEach(s -> System.out.println(s));}
}

ArrayList底层的原理

ArrayList集合底层是基于数组结构实现的,也就是说当往集合容器中存储元素时,底层本质上是往数组里存数据
在这里插入图片描述

  1. 数组长度不可变,但集合长度可变
    数组不可以扩容,底层是创建一个新的数组,把原数组的所有元素都复制到新数组去

LinkedList底层原理

LinkedList底层是链表结构,双向链表。可以用来设计栈结构,队列结构
在这里插入图片描述

常用方法

在这里插入图片描述

public static void main(String[] args) {// LinkedList模拟队列:先进先出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());System.out.println(queue.removeFirst());System.out.println("`````````````````");// LinkedList模拟栈:后进先出LinkedList<String> stack = new LinkedList<>();// 入栈  push = addFirststack.addFirst("1ren");stack.addFirst("2ren");stack.push("3ren");stack.push("4ren");System.out.println(stack);// 出栈  pop  = removeFirstSystem.out.println(stack.pop());System.out.println(stack.pop());System.out.println(stack.removeFirst());System.out.println(stack.removeFirst());System.out.println(stack);}
http://www.dtcms.com/wzjs/420166.html

相关文章:

  • 网站开发与设计百度网盘下载安装
  • 东莞网站设计公司百度统计登录
  • 泉州市做网站优化线下推广方法及策略
  • 浙江建设三类人员报名网站百度推广方案
  • 门厂家网站建设哈尔滨百度公司地址
  • 网站建设销售好做嘛惠州seo代理
  • 专业网站建设品牌百度营销搜索推广
  • 石首做网站的公司百度推广渠道
  • 阿里巴巴批发网站上面怎么做微商第三方网站流量统计
  • seo网站优化软件日照seo公司
  • 网站开发数据库设计网络优化这个行业怎么样
  • 网站现在一般做多大尺寸泰安网站优化公司
  • 网站建设具备什么条件网页游戏推广平台
  • wordpress中文章标题经典seo伪原创
  • 做网站设计都需要什么软件2023年6月份疫情严重吗
  • h5页面怎么做seo零基础培训
  • 有服务器和域名怎么做网站百度营销中心
  • 棋牌网站开发需要多少钱汽车seo是什么意思
  • 网站后台信息管理怎么做黄页网络的推广软件
  • 做网站网页需要什么软件互联网平台推广是什么意思
  • 关于戒烟网站怎么做seo优化有哪些
  • 检测网站是用什么代码做的软件小红书推广价目表
  • 陕西省建设厅网站官网推广产品的软文怎么写
  • 陕西省诚信建设示范网这个网站免费建立自己的网站
  • 赚钱链接网站网页设计与制作代码成品
  • wordpress增加友情链接灯塔网站seo
  • 请人做网站 出现纠纷怎么办南宁网络推广平台
  • 在线网站代码生成种子资源
  • 东莞网站建设 少儿托管百度搜索引擎的网址是
  • 泸州网站开发公司百度广告联盟app