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

百度aipage智能建站昆山网站制作哪家好

百度aipage智能建站,昆山网站制作哪家好,个人知识库管理系统,内蒙古创意网站开发文章目录 1. 数组和集合的区别2. 集合类体系结构3. Collection 集合概述和使用【应用】4. Collection集合的遍历【应用】5. 增强for循环【应用】 1. 数组和集合的区别 相同点 都是容器,可以存储多个数据不同点 数组的长度是不可变的,集合的长度是可变的 数组可以存基本数据类型…

文章目录

  • 1. 数组和集合的区别
  • 2. 集合类体系结构
  • 3. Collection 集合概述和使用【应用】
  • 4. Collection集合的遍历【应用】
  • 5. 增强for循环【应用】



在这里插入图片描述


1. 数组和集合的区别

  • 相同点
    都是容器,可以存储多个数据
  • 不同点
    数组的长度是不可变的,集合的长度是可变的
    数组可以存基本数据类型和引用数据类型
    集合只能存引用数据类型,如果要存基本数据类型,需要存对应的包装类

2. 集合类体系结构

在这里插入图片描述


3. Collection 集合概述和使用【应用】

  • Collection集合概述

    • 是单例集合的顶层接口,它表示一组对象,这些对象也称为Collection的元素
    • JDK 不提供此接口的任何直接实现.它提供更具体的子接口(如Set和List)实现
  • 创建Collection集合的对象

    • 多态的方式
    • 具体的实现类ArrayList
  • Collection集合常用方法
    -


4. Collection集合的遍历【应用】

  • 迭代器介绍
    • 迭代器,集合的专用遍历方式
    • Iterator iterator(): 返回此集合中元素的迭代器,通过集合对象的iterator()方法得到
  • Iterator中的常用方法
    • boolean hasNext(): 判断当前位置是否有元素可以被取出
    • E next(): 获取当前位置的元素,将迭代器对象移向下一个索引位置
  • Collection集合的遍历
public class IteratorDemo1 {public static void main(String[] args) {//创建集合对象Collection<String> c = new ArrayList<>();//添加元素c.add("hello");c.add("world");c.add("java");c.add("javaee");//Iterator<E> iterator():返回此集合中元素的迭代器,通过集合的iterator()方法得到Iterator<String> it = c.iterator();//用while循环改进元素的判断和获取while (it.hasNext()) {String s = it.next();System.out.println(s);}}
}
  • 迭代器中删除的方法
    void remove(): 删除迭代器对象当前指向的元素
public class IteratorDemo2 {public static void main(String[] args) {ArrayList<String> list = new ArrayList<>();list.add("a");list.add("b");list.add("b");list.add("c"); list.add("d");Iterator<String> it = list.iterator();while(it.hasNext()){String s = it.next();if("b".equals(s)){//指向谁,那么此时就删除谁.it.remove();}}System.out.println(list);}
}

注意:集合的删除,需要注意在遍历的过程中,删除后对集合的影响(不能使用普通for循环进行删除操作)

参考:https://blog.csdn.net/m0_60915009/article/details/129850778


5. 增强for循环【应用】

所有的单列集合都可以使用迭代器和增强FOR循环;

  • 介绍
    • 它是JDK5之后出现的,其内部原理是一个Iterator迭代器
    • 实现Iterable接口的类才可以使用迭代器和增强for
    • 简化数组和Collection集合的遍历
  • 格式
for(集合/数组中元素的数据类型 变量名 : 集合/数组名) {// 已经将当前遍历到的元素封装到变量中了,直接使用变量即可
}
  • 代码
public class MyCollectonDemo1 {public static void main(String[] args) {ArrayList<String> list = new ArrayList<>();list.add("a");list.add("b");list.add("c");list.add("d");list.add("e");list.add("f");//1,数据类型一定是集合或者数组中元素的类型//2,str仅仅是一个变量名而已,在循环的过程中,依次表示集合或者数组中的每一个元素,修改其不会影响集合中的元素//3,list就是要遍历的集合或者数组for(String str : list){System.out.println(str);}}
}
  • 三种循环的使用场景:
    • 如果需要操作索引,就使用普通for循环;
    • 如果在遍历过程中需要删除元素,就使用迭代器;
    • 如果仅仅是遍历,就使用增强for循环;

在这里插入图片描述

http://www.hengruixuexiao.com/news/34774.html

相关文章:

  • wordpress customize-supportseo关键词优化平台
  • 电子商务网站建设与完整实例云搜索引擎
  • 陕西网站建设设计百度应用市场app下载安装
  • wordpress後台建站各大搜索引擎入口
  • 学ui哪家培训机构好网站自然排名怎么优化
  • 下载做蛋糕网站南京广告宣传公司seo
  • 网站开发技术介绍seo公司怎么推广宣传
  • dede如何手机网站和电脑网站的数据同步更新seo中文全称是什么
  • 锡林郭勒盟工程建设造管理网站百度官方网页
  • 网站制作网站排名优化工具下载
  • 铁门关市建设局网站手机网站百度关键词排名
  • ppt做视频的模板下载网站有哪些内容微信营销的方法
  • 免费1级做爰片观看网站在线视频旺道seo推广有用吗
  • 网站价格套餐哪些平台可以打小广告
  • 惠州网站小程序建设网站关键词怎样优化
  • 怎么做扫二维码就可以进入网站最有效的推广学校的方式
  • 江门建设造价信息网站成都seo
  • 上海网站建设自学百度的相关搜索
  • 可以做围棋习题的网站广州公司关键词网络推广
  • 网站营销计划书上海网站排名优化
  • wordpress主题zanblog苏州seo快速优化
  • 携程企业网站建设的思路必应搜索引擎下载
  • 网购网站建设视频教程seo81
  • vs2008 新建网站网站seo招聘
  • 动画制作流程南宁seo收费
  • php 网站目录结构去哪里推广软件效果好
  • wordpres做影视网站360优化大师旧版
  • 做外贸重新设计网站怎么理解搜索引擎优化
  • 精品课程网站建设意义百度seo关键词外包
  • 深圳网站建设三把火百度下载免费安装最新版