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

深圳seo网站推广报价咖啡网站模板

深圳seo网站推广报价,咖啡网站模板,百度下载安装,济宁市环保局建设项目审批网站目录 引言 一、Collection接口 1.1 主要方法 1.1.1 添加元素 1.1.2 删除元素 1.1.3 清空元素 1.1.4 判断元素是否存在 1.1.5 判断是否为空 1.1.6 求取元素个数 1.2 遍历方法 1.2.1 迭代器遍历 1.2.2 增强for遍历 1.2.3 Lambda表达式遍历 1.2.4 应用场景 二、… 目录 引言 一、Collection接口 1.1 主要方法  1.1.1 添加元素 1.1.2 删除元素 1.1.3 清空元素 1.1.4 判断元素是否存在  1.1.5 判断是否为空 1.1.6 求取元素个数  1.2 遍历方法 1.2.1 迭代器遍历 1.2.2 增强for遍历 1.2.3 Lambda表达式遍历  1.2.4 应用场景 二、List接口 2.1 新增方法 2.1.1 指定位置添加元素 2.1.2 删除指定位置元素 2.1.3 修改指定位置元素 2.1.4 返回指定位置元素 2.2 遍历方法 2.2.1 列表迭代器遍历 2.2.2 普通for遍历 2.2.3 应用场景 结语 引言 在Java中集合框架Java Collections Framework是一组设计用来操作对象集合的类和接口。它提供了一种统一的方式来存储和操作对象集合。集合框架主要包括两大类单列集合Single-Column Collections和双列集合Two-Column Collections比如Map。本文将详细讲解单列集合中的两个关键接口Collection和List。 一、Collection接口 Collection接口是Java单列集合框架的根接口它定义了一系列用于操作集合的通用方法。所有单列集合类包括List和Set都实现了这个接口。 1.1 主要方法  方法名说明boolean add(E e)添加元素boolean remove(E e)把给定的对象从当前集合中移除void clear()清空集合中的元素boolean contains(Object o)判断集合中是否存在指定的元素boolean isEmpty()判断集合是否为空int size()集合的长度也就是集合中元素的个数 1.1.1 添加元素 Collection是一个接口不能之间创建它的对象需要创建其实现类的对象来验证其方法。 // 1.创建集合 CollectionString coll new ArrayList();// 2.添加数据 coll.add(zhangsan);// 3.打印 System.out.println(coll); 1.1.2 删除元素 // 创建集合 CollectionString coll new ArrayList();// 添加数据 coll.add(zhangsan); coll.add(lisi); coll.add(wangwu);// 打印 System.out.println(coll);// 删除元素 coll.remove(lisi);// 打印 System.out.println(coll); 第二次打印相较于第一次打印会少一个元素lisi。 1.1.3 清空元素 // 创建集合 CollectionString coll new ArrayList();// 添加数据 coll.add(zhangsan); coll.add(lisi); coll.add(wangwu);// 打印 System.out.println(coll);// 清空元素 coll.clear();// 打印 System.out.println(coll); 第一次打印[zhangsan, lisi, wangwu]。 第二次打印[]。 1.1.4 判断元素是否存在  代码紧接上文 // 判断zhangsan这个元素在集合中是否存在 System.out.println(coll.contains(zhangsan)); 注意集合中contains()方法底层是依赖equals()方法判断是否存在因此如果集合中存储的是自定义类一定要重写equals()方法之后contains()方法才能正确判断元素是否存在 1.1.5 判断是否为空 代码紧接上文 //判断集合中是否为空 System.out.println(coll.isEmpty()); //false 1.1.6 求取元素个数  代码紧接上文 //求取集合中的元素个数 System.out.println(coll.size()); 1.2 遍历方法 1.2.1 迭代器遍历 遍历格式 IteratorE it 集合名称.iterator(); while(it.hasNext()){集合元素类型 变量名 it.next();System.out.println(变量名); } 注意 ①循环中不能使用集合的添加或删除方法可以使用迭代器的删除方法 ②循环只用一次next()方法使用多次可能会导致NoSuchElementException的异常  1.2.2 增强for遍历 JDK5以后出现其内部原理就是一个Iterator迭代器。 遍历格式 for(数据类型 变量名 : 集合/数组){} 注意 ①单列集合以及数组才能用增强for循环 ②在增强for循环中修改其变量的值不会改变集合中原来的数据 1.2.3 Lambda表达式遍历  JDK8以后出现使用foreach方法。 遍历格式 集合名称.forEach((参数) - {//方法体} ); 1.2.4 应用场景 迭代器遍历在遍历过程需要删除元素 增强for遍历仅仅想遍历 Lambda表达式遍历仅仅想遍历 二、List接口 List接口是Collection接口的一个子接口它继承并扩展了Collection接口的所有方法。List集合是有序的集合允许存储重复的元素并且可以通过索引访问元素。 2.1 新增方法 方法名说明void add(int index,E element)在此集合中的指定位置插入指定的元素E remove(int index)删除指定索引处的元素返回被删除的元素E set(int index,E element)修改指定索引处的元素返回被修改的元素E get(int index)返回指定索引处的元素 2.1.1 指定位置添加元素 // 创建集合 ListString list new ArrayList();// 添加数据 list.add(zhangsan); list.add(lisi); list.add(wangwu);// 打印 System.out.println(list);// 指定位置添加元素 list.add(0, laoliu);// 打印 System.out.println(list); 在此集合中的指定位置插入指定的元素原来位置上的元素往后挪一个索引。 2.1.2 删除指定位置元素 代码紧接上文 //删除索引位置为0的元素 String s list.remove(0); 注意在调用方法时如果方法出现重载优先调用实参与形参类型一致的方法 2.1.3 修改指定位置元素 代码紧接上文 String result list.set(0, abc); System.out.println(result); System.out.println(list); 修改指定索引处的元素返回被修改的元素被替换的那个元素,在集合中就不存在了。 2.1.4 返回指定位置元素 代码紧接上文 //返回索引为0的元素 String s list.get(0); System.out.println(s); 2.2 遍历方法 相较与Collection接口List接口多了两种遍历方法。 2.2.1 列表迭代器遍历 遍历格式 ListIteratorE it 集合名称.ListIterator(); while(it.hasNext()){集合元素类型 变量名 it.next();System.out.println(变量名); } 注与迭代器遍历相比在遍历的过程种可以添加元素  2.2.2 普通for遍历 size方法跟get方法还有循环结合的方式利用索引获取到集合中的每一个元素  for (int i 0; i list.size(); i) {//i:依次表示集合中的每一个索引String s list.get(i);System.out.println(s); } 2.2.3 应用场景 迭代器遍历在遍历过程中需要删除元素 列表迭代器在遍历过程中需要添加或删除元素 增强for遍历仅仅只是遍历 Lambda表达式遍历仅仅只是遍历 普通for遍历 在遍历过程中需要操作索引 结语 Collection接口是Java集合框架的根接口提供了基本的集合操作。 List接口是Collection的子接口支持基于索引的操作允许存储重复元素并且是有序的。
http://www.hkea.cn/news/14456306/

相关文章:

  • 网站的验证码是怎么做的wordpress分享到 滑动
  • 东道 网站建设wordpress5.0代码
  • 官方网站建设银行2010年存款利息科技网站官网
  • 怎么选择镇江网站建设网站建好后如何上线
  • 帝国cms网站建设好玩的网页
  • 17网站一起做网店 睡衣问答主题WordPress
  • 商务网站的分类深圳营销网站建设服务
  • 网站建设网络推广的好处网站建设大概
  • 湘潭网站定制网站内容管理平台
  • 站长之家最新域名查询沈阳妇科私立医院排名
  • 品牌网站建设岗位职责微信公众平台怎样开发
  • 昆山网站建设怎么样资阳市网站seo
  • 佛山网站关键词企飞互联网站建设网络公司
  • server 2008 iis 部署网站租腾讯服务器做网站行吗
  • 电商学习网站免费注册网站大全
  • 济邦建设有限公司官方网站网站开发备案需要什么
  • 自己做免费网站的流程广州网站建设外包公司
  • 网站与服务器的关系嘉兴建设工程造价信息网站
  • 网站功能定制用wordpress搭建网站
  • 阿里云网站部署小白跨境电商怎么做
  • 静安广州网站建设宝应人网站论坛
  • 网站开发者的常用工具网址缩短在线生成app
  • 做外汇都要看什么网站池州网站建设网站建设
  • 校园二手网站设计论文哪个网站可以做魔方图片大全
  • 邯郸网站建设纵横电商网站订烟平台
  • 长春 餐饮 网站建设给人家做网站服务器自己搭吗
  • 衡水网站建设衡水dede企业模板dedecms蓝色企模板php网站源码
  • 免费的行情软件网站不下载蚌埠网站制作公司费用
  • 省建设执业资格注册中心网站成都网站建设工作
  • 什么网站可以看到绵阳建设手机应用商店软件