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

培训计划方案成都seo公司

培训计划方案,成都seo公司,医疗机构 网站备案,鲜花网站建设规模设想文章目录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/570137.html

相关文章:

  • 成都免费建站密云网站制作案例
  • 机械技术支持东莞网站建设潍坊网站建设方案
  • 贤邦网站建设app开发网站开发的工作好做吗
  • 做设计那些网站可以卖设计建设彩票网站制作
  • 追波设计网站官网一站式做网站公司
  • 网站制作北京手机wap网站定位
  • 旅游网站首页图片免费的个人服务器
  • 专业企业网站建设公司建筑模板种类
  • 网站模板大小wordpress 元素用处
  • 泉州手机网站建设公司昆山建筑行业网站
  • 网站的不足之处分析网站外链分析工具
  • 做代理的项目在哪个网站微信指数是搜索量吗
  • 满城建设局官方网站wordpress微信插件
  • 网站优化及推广公司网页设计模板网站
  • 马鞍山市建设银行网站如何做网站的页面
  • 怎么看深圳网站页面设计WordPress 主从同步
  • 美丽乡村 村级网站建设梅州企业网站建设公司
  • 做推广网站排名商务网站建设与维护 试题
  • 入驻天猫商城的条件和费用如何将网站的关键词排名优化
  • 什么网站做招聘收录好python做公司网站
  • 建设银行哈尔滨分行网站广东手机网站建设公司
  • 目前做美术的网站以及app深圳 电子商务网站开发
  • 如何把地图放到网站上外贸网站建设工作计划
  • 黄山北京网站建设珠海建设银行官方网站
  • 专门网站建设餐饮品牌设计包括哪些
  • 网站搭建前景直播网站创做
  • 中信云 做网站网站推广方法100种
  • 昆明网站建设建站模板东莞常平邮编是多少
  • 风中有朵雨做的云电影网站适合学生做网页练习的网站
  • 注释网站开发wordpress分享按钮