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

免费网站建设合同书山西网站建设企业

免费网站建设合同书,山西网站建设企业,想自己做网站 有免费的吗,湖南人文科技学院全国排名Collection Collection 集合概述和使用 Collection集合概述 是单例集合的顶层接口,它表示一组对象,这些对象也称为Collection的元素 JDK 不提供此接口的任何直接实现.它提供更具体的子接口(如Set和List)实现 创建Collection集合的对象 多态的方式 具体的实现类ArrayList C…Collection Collection 集合概述和使用 Collection集合概述 是单例集合的顶层接口,它表示一组对象,这些对象也称为Collection的元素 JDK 不提供此接口的任何直接实现.它提供更具体的子接口(如Set和List)实现 创建Collection集合的对象 多态的方式 具体的实现类ArrayList Collection集合常用方法 方法名说明boolean add(E e)添加元素boolean remove(Object o)从集合中移除指定的元素boolean removeIf(Object o)根据条件进行移除void clear()清空集合中的元素boolean contains(Object o)判断集合中是否存在指定的元素boolean isEmpty()判断集合是否为空int size()集合的长度也就是集合中元素的个数 collection集合体系图 各类使用场景 collection三种通用的遍历方式 1. 迭代器不依赖索引 介绍 迭代器,集合的专用遍历方式 IteratorE iterator(): 返回此集合中元素的迭代器,通过集合对象的iterator()方法得到 三个主要的方法 boolean hasNext(): 检查是否还有下一个元素。 Object next(): 返回下一个元素。 void remove(): 删除迭代器最后一次返回的元素。 使用迭代器遍历集合的基本步骤如下 获取集合的迭代器对象。 使用hasNext()方法检查是否还有下一个元素。 使用next()方法获取下一个元素。 重复步骤2和3直到没有更多元素。 下面是一个使用迭代器遍历ArrayList的简单示例 import java.util.ArrayList;import java.util.Iterator;​public class IteratorExample {public static void main(String[] args) {// 创建一个ArrayList对象ArrayListString list new ArrayList();list.add(元素1);list.add(元素2);list.add(元素3);​// 获取迭代器IteratorString iterator list.iterator();​// 使用迭代器遍历ArrayListwhile (iterator.hasNext()) {String element iterator.next();System.out.println(element);}​// 尝试删除元素可选if (iterator.hasNext()) {iterator.next();iterator.remove(); // 删除最后一个访问的元素}​// 再次遍历ArrayList观察删除效果System.out.println(删除元素后);iterator list.iterator();while (iterator.hasNext()) {String element iterator.next();System.out.println(element);}}} 注意事项 迭代器遍历完毕指针不会复位。 循环中只能用一次next方法因为用两次next方法可能回导致指针越界。 next和hasnext方法要配套使用。 迭代器遍历时不能用集合调用remove方式进行删除要调用iterator中的方式进行删除。 增强for循环 介绍 它是JDK5之后出现的,其内部原理是一个Iterator迭代器 实现Iterable接口的类才可以使用迭代器和增强for 简化数组和Collection集合的遍历 基本语法如下 for (元素类型 元素变量 : 集合或数组) {    // 循环体} 例如遍历一个ArrayList aListString list new ArrayList();list.add(Apple);list.add(Banana);list.add(Cherry);for (String fruit : list) {System.out.println(fruit);} 注意事项 增强for循环只能用于遍历不能用于添加或删除元素。在循环体内对集合进行修改如add或remove可能会引发ConcurrentModificationException异常。 对于基本数据类型如int、double等需要在前面声明一个对应的包装类型变量如Integer、Double等。 Lambda表达式 Lambda表达式是Java 8引入的一种新特性主要用于表示匿名函数。在遍历集合时常与Stream API结合使用。基本语法如下 集合.stream().forEach(元素 - {    // 对元素进行操作}); 例如遍历一个ArrayList并打印每个元素 public class A07_CollectionDemo7 {public static void main(String[] args) {/* lambda表达式遍历default void forEach(Consumer? super T action):*/​//1.创建集合并添加元素CollectionString coll new ArrayList();coll.add(zhangsan);coll.add(lisi);coll.add(wangwu);//2.利用匿名内部类的形式//底层原理//其实也会自己遍历集合依次得到每一个元素//把得到的每一个元素传递给下面的accept方法//s依次表示集合中的每一个数据/* coll.forEach(new ConsumerString() {Overridepublic void accept(String s) {System.out.println(s);}});*/​//lambda表达式coll.forEach(s - System.out.println(s));}} 注意事项 Lambda表达式主要用于函数式编程适用于对集合进行复杂操作如过滤、映射、排序等。对于简单的遍历操作增强for循环可能更加直观和高效。 Lambda表达式在遍历过程中同样不能修改集合否则会引发异常。 Lambda表达式中的-操作符左侧是参数列表右侧是Lambda体。如果Lambda体只有一条语句可以省略大括号和分号。 Lambda表达式可以引用外部变量但这些变量必须是final或等效于final的即未被修改过。
http://www.pierceye.com/news/560526/

相关文章:

  • 网站建设空间什么意思学做网站什么语言合适
  • 网站开发的形式有( )友情链接英文
  • 帝国网站管理系统前台免费photoshop下载
  • 深圳一百讯网站建设wordpress汉化包
  • 建设一个班级网站的具体步骤自己的网站源代码一片空白
  • 初创公司 建网站wordpress 模板获取数据库
  • 怎么在网站做推广不要钱六安网约车平台
  • 申晨推荐的营销网站做卖挖掘机的网站
  • 网站广告牌制作教程来几个好看的网站
  • php企业网站源码蓝色印度喜欢用什么框架做外贸网站
  • 网站建设教程最新资讯wordpress说说伪静态
  • 长春建站程序网络营销推广方法脑24金手指效率高
  • 专门做房地产设计的图片网站在安徽省住房和城乡建设厅网站
  • 怎样制作图片网站广告制作公司电话
  • 电子商城网站开发教程湖北网站建设路
  • 广告公司网站模版快速seo关键词优化技巧
  • whois哪个网站好WordPress判断文章形式
  • 昆明网站建设排名网站推广营销策划方案
  • 深圳网站建设中心手机端网站搭建
  • 提取卡密网站怎么做怎么更换网站的域名
  • 网站开发接单网站站内推广方案
  • 网站建设网站建什么网站做二手货车
  • 如何做淘宝客的网站网站建设 源代码
  • 建设部网站 造价全世界足球排名前十位
  • 有机农产品网站开发方案新闻资讯平台有哪些
  • wap网站建设哪家好酒店网络推广怎么做
  • 专业做电脑系统下载网站聚名网域名怎么备案
  • 赚钱的网站做任务南通优化网站价格
  • 个人能进行网站开发孟村网 网站
  • 上海公司做网站的韩国购物网站模板