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

霍州做网站深圳网络营销模式

霍州做网站,深圳网络营销模式,收费视频网站怎么做,门户设计方案目录 Collection集合 迭代器遍历 增强for遍历 Lambda表达式遍历 List集合 遍历 数据结构 栈 队列 数组 链表 前言: 学习JAVA的第十三天 Collection集合 Collection的遍历方式: 迭代器(不依赖索引)遍…

目录

Collection集合

迭代器遍历

 增强for遍历

  Lambda表达式遍历       

List集合           

遍历

数据结构

栈 

队列

数组

链表 


                          前言: 学习JAVA的第十三天

Collection集合

Collection的遍历方式:

                                      迭代器(不依赖索引)遍历 

                                      增强for遍历

                                        Lambda表达式遍历

迭代器遍历

Collection集合获取迭代器

Iterator<E> iterator() 返回迭代器对象,默认指向集合的0索引

Iterator中常见的方法

方法名称说明
 boolean     hasNext()判断当前位置是否有元素,有元素返回true,无元素返回false
E next()获取当前位置的元素,并将迭代器对象移向下一个位置

注意事项:

                                 循环中只能使用一次next()

                                迭代器遍历完成,指针不会复位

                                迭代器遍历时,不能使用集合的方法删除和添加

测试类 

 public static void main(String[] args) {//创建集合添加对象Collection<String> coll = new ArrayList<>();coll.add("aa");coll.add("bb");coll.add("cc");//获取迭代器对象Iterator<String> it =  coll.iterator();//循环获取集合中每个元素while(it.hasNext()){String str = it.next();System.out.print(str+" ");//aa bb cc }}

 增强for遍历

                                 增强for遍历的底层就是迭代器,不过是为了简化迭代器书写的

                                单列集合和数组才能使用增强for遍历

测试类

 public static void main(String[] args) {//创建集合Collection<String> coll =  new ArrayList<>();coll.add("aaa");coll.add("bbb");coll.add("ccc");//增强for遍历for(String s : coll) {System.out.print(s); //aaabbbccc}}

  Lambda表达式遍历       

                        提供一个更简单、更直接的遍历集合的方式     

方法使用 : 

测试类:

 

    public static void main(String[] args) {//创建集合Collection<String> coll =  new ArrayList<>();coll.add("aaa");coll.add("bbb");coll.add("ccc");//Lambda表达式coll.forEach(s -> System.out.print(s)); //aaabbbccc}

List集合           

 特点:

                        有序 :存和取的顺序一样

                        有索引 : 可以通过索引操作元素

                        可重复 : 存储的元素可以重复

方法:

                List集合继承于Collection集合,但List有自己特有的方法

方法说明
add(int index ,E element)在集合的指定位置插入指定的元素
E  remove(int index)删除指定索引的元素,返回删除的元素
E  set(int index,E element )修改指定索引的元素,返回修改的元素
E  get(int index)返回指定索引的元素

测试类

 

 public static void main(String[] args) {//创建集合对象List<String>  list = new ArrayList<>();//添加元素list.add("aaa");list.add("bbb");list.add("ccc");System.out.print(list+" ");// [aaa, bbb, ccc]//在指定的索引添加元素list.add(1,"nnn");System.out.print(list+" ");//[aaa, nnn, bbb, ccc]//删除指定索引的元素System.out.println(list.remove(1));//nnnSystem.out.print(list+" ");//[aaa, bbb, ccc]//修改指定索引的元素System.out.println(list.set(2, "ddd"));//cccSystem.out.print(list+" ");//[aaa, bbb, ddd]//通过获取集合的元素System.out.println(list.get(2));//ddd}

遍历

                                        迭代器遍历

                                        列表迭代器遍历

                                        Lambda表达式遍历

                                        for循环遍历

                                        增强for循环遍历

测试类:

public static void main(String[] args) {//创建对象List<String> list = new ArrayList<>();list.add("aaa");list.add("bbb");list.add("ccc");//迭代器  可以用迭代器本身的方法增加元素 it.add()Iterator<String> it = list.iterator();while (it.hasNext()){System.out.print(it.next());//aaabbbccc}//列表迭代器  遍历时可以添加元素ListIterator<String> listIt = list.listIterator();while(listIt.hasNext()){System.out.println(listIt.next());//aaabbbccc}//增强forfor (String s : list) {System.out.print(s);//aaabbbccc}//for循环for (int i = 0; i < list.size(); i++) {System.out.print(list.get(i));//aaabbbccc}//Lambda表达式遍历list.forEach(s -> System.out.print(s));//aaabbbccc}

数据结构

                        计算机存储组织数据的方式。

常见数据结构

  • 队列
  • 数组
  • 链表
  • 二叉树
  • 二叉查找树
  • 平衡查找树
  • 红黑树

栈 

                        特点:后进先出,先进后出

过程 :

                        数据进入栈模型的过程:进栈(压栈)

                        数据离开栈模型的过程:出栈(弹栈)

队列

                        特点:先进先出、后进后出

过程:

                        数据从后端进入队列模型的过程:入队列

                        数据从前端离开队列模型的过程:出队列

数组

                        特点:元素在内存中是连续的

                                    查询速度快

                                    删除和添加效率相对慢

链表 

                         特点:列表中每个元素叫做结点 (独立的对象)    

                                     查询速度慢 

                                     删除和添加效率相对快                              

 过程:

          

                                

http://www.khdw.cn/news/19576.html

相关文章:

  • 自己做的网站怎么放到外网上线上网络推广怎么做
  • 中山市做网站的公司广州seo招聘网
  • 急招二级建造师长沙搜索排名优化公司
  • 自己想做一个网站怎么做的腾讯企点qq
  • 北京市门头沟有没有做网站的新网站如何推广
  • 服务器建设网站品牌推广公司
  • 兰州网站的优化合肥百度快速排名优化
  • dw网站建设关键词在线试听免费
  • 追设计网站今天国际新闻大事
  • 我做的网站不知道网站怎么办搜索引擎关键词的工具
  • 电子商务网站建设与维护的教学建网站一般多少钱
  • 动态网站开发 用什么模板语言企业营销推广方案
  • 用word文档做网站腾讯云域名注册官网
  • 网站项目策划书模板seo推广公司有哪些
  • 做网站用jsp还是html微信搜一搜seo
  • 网站上传视频怎么做口碑营销案例有哪些
  • 黄山网站建设公司上海网络营销
  • 郑志平爱站网创始人宣传页面怎么制作
  • 苏州高端网站设计企业怎样做好销售和客户交流
  • dw网站制作流程发表文章的平台有哪些
  • wordpress begin教程seo权重查询
  • 北京最大的网站建设有限公司公司企业员工培训
  • 齐博企业网站推广公司有哪些公司
  • wordpress需要翻墙吗关键词排名优化工具有用吗
  • 岳阳企业网站定制开发成品网站源码的优化技巧
  • 深圳做app网站制作seo怎么发外链的
  • 如何查网站有无备案举例网络营销的例子
  • 上海网站建设开上海网络排名优化
  • 网站建设贰金手指下拉贰拾网络营销的方式和方法
  • 二维码生成器小程序站长工具seo查询5g5g