当前位置: 首页 > 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.zqtcl.cn/news/560526/

相关文章:

  • 北京的制作网站的公司在哪里软件程序员
  • 企业网站怎么扣费的网站建设合同的性质
  • 聚美优品一个专注于做特价的网站如何制作个人网页兼职
  • 滨州做网站的公司最好wordpress主题
  • 福州网站设计软件公司dw网站开发流程
  • 合肥网站搭建公司哪家好深圳二维码网站建设
  • 东莞微信网站开发免费html模板素材网站
  • 海淀专业企业网站建设青岛平面设计公司
  • 北京正规网站建设比较wordpress cookies因预料之外的输出被阻止
  • 自助微信网站设计什么叫一级域名二级域名
  • 上海 顶尖 网站设计wordpress多站点不同主题
  • asp c 网站开发wordpress 动静分离
  • 服装网站建设规定wordpress禁止自动升级
  • 如何在网站上做社交的链接毕设给学校做网站
  • 网页设计与网站建设指标点您身边的网站建设顾问
  • 个人网站的制作广州网站优化招聘
  • 做网站产生的流量费怎么算软件开发前景和收入
  • 网站空间 .de单页型网站
  • 网站建设com品牌建设的作用
  • 优质作文网站柳州做网站去哪家公司好
  • 呼和浩特网站建设价格网站建设服务器
  • 做的比较好的电商网站西安有那些做网站的公司好
  • 哪个网站可以做英语语法题智慧云建筑信息平台
  • 网站怎么做百度才会收录金乡县网站开发
  • 深圳移动网站建站网站如何做播放线路
  • 深圳网站建设q.479185700惠哪个网站可以免费设计房子
  • 迁西网站开发网站建设技术网站建
  • 网站建设与管理课程报告能够做外贸的网站有哪些
  • 浅析社区网站的建设如何建立企业网站
  • 网站建设尺寸像素是多少广州商城型网站建设