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

网站移动适配怎么做wordpress网站在哪里修改

网站移动适配怎么做,wordpress网站在哪里修改,电影聚合网站开发,中国十大热门网站排名各位小伙伴们大家好#xff0c;欢迎来到这个小扎扎的《Java核心技术 卷Ⅰ》笔记专栏#xff0c;在这个系列专栏中我将记录浅学这本书所得收获#xff0c;鉴于 看到就是学到、学到就是赚到 精神#xff0c;这波简直就是血赚 #x1f4a1;涉及的知识点速通#x1f6eb; 关于… 各位小伙伴们大家好欢迎来到这个小扎扎的《Java核心技术 卷Ⅰ》笔记专栏在这个系列专栏中我将记录浅学这本书所得收获鉴于 看到就是学到、学到就是赚到 精神这波简直就是血赚 涉及的知识点速通 关于迭代器你都知道什么? 什么是迭代器? 迭代器的4个API 如何使用迭代器 Collection集合接口知多少? 为什么不使用数组而是集合?Collection接口的API都有什么?AbstractCollection类知多少? 关于迭代器你都知道什么? 什么是迭代器? 所谓迭代的意思就是交换替代迭代器并不是一种数据结构或者集合而是可以过迭代器中的方法逐个访问集合中的每个元素的一种方法。提到迭代器最重要的就是Iterator接口所有想要使用迭代器迭代的结构都需要实现或者继承这个接口 迭代器的4个API Iterator接口包含4个方法分别是next、hasNext、remove、forEachRemaining接下来在学习构造器如何使用之前我们先学习一下它的四种方法 首先一开始构造器中的有一个类似于指针的标志指在集合中第一个元素的前面调用构器中的next方法会使这个指针的位置后移到第一和二个元素之间然后返回它跨过的那个元素给构造器也就是第一个元素如果指针到最后一个元素后面再调用next方法的话就会导致抛出NoSuchElementException remove方法则是删除当前元素可以理解为next方法返回的那个元素如果调用remove方法之前没有调用next方法或者是使用remove方法删除该元素之后都会导致构造器为空此时调用remove方法就会导致程序抛出IllegalStateExceptions异常 hasNext方法就是判断迭代器是否还有可迭代的下一个元素如果有的话就返回true否则返回false为了避免上述两种异常remove方法每次都要配合另外两种方法一起使用每次调用next方法之前都使用hasNext方法判断一下避免没有可迭代元素导致的异常每一次调用remove之前都使用next方法获得元素避免迭代器为空导致的状态异常 forEachRemaining方法则可以直接遍历迭代器中的每一个元素并调用方法参数中的Lambda表达式直到迭代器将集合的元素全部迭代完为止 如何使用迭代器 接下来将结合上面的描述给出一个将集合中的元素全部删除的标准代码然后再给出两个错误的代码大家可以在使用迭代器的时候规避一下 正确写法 // 创建一个ArrayList集合 CollectionString strings new ArrayList(); strings.add(a); strings.add(b); strings.add(c); strings.add(d);// 获得迭代器对象 IteratorString iterator strings.iterator();// 使用while循环迭代集合中元素 使用hasNext方法判断 while (iterator.hasNext()) {// 使用next获取下一个元素iterator.next();// 删除这个元素iterator.remove();// 打印集合中元素System.out.println(strings); }错误示范一 // 创建一个ArrayList集合 CollectionString strings new ArrayList(); strings.add(a); strings.add(b); strings.add(c); strings.add(d);// 获得迭代器 IteratorString iterator strings.iterator();// 使用while循环迭代集合中元素 使用next方法判断下一个元素是否为空 while (iterator.next() ! null) {// 输出这个元素System.out.println(iterator.next()); }第一个的错误原因使用next方法判断下一个元素是否为空这样就会导致指针到最后一个元素后面依旧会执行next方法这样就会导致抛出NoSuchElementException异常而且next方法每调用一次都会将指针向后移动一位哪怕只是用于if判断。所以程序就会每隔一个元素输出一次最后抛出NoSuchElementException异常错误示范二 // 创建一个ArrayList集合 CollectionString strings new ArrayList(); strings.add(a); strings.add(b); strings.add(c); strings.add(d);// 获取迭代器对象 并使用while循环迭代集合中元素 使用hasNext方法判断 while (strings.iterator().hasNext()) {// 获取迭代器对象 并使用next获取下一个元素 然后输出System.out.println(strings.iterator().next()); }第二个的错误原因每使用iterator方法获得一次集合对应的迭代器对象都会默认将指针放到第一个元素的前面于是第二个错误示范中一直使用集合中的第一个元素a进行判断有没有下一个元素所以会导致程序陷入死循环循环体里也会一直创建结合的迭代器对象并将指针放到第一个元素的前面然后调用next方法输出元素a Collection集合接口知多少? 集合大体上可以分为两种一种是单列的Collection集合一种就是双列的Map集合所谓的单双列可以理解为元素中数据的个数单列集合一个数据作为元素存储双列集合两个具有映射关系的数据作为元素存储。这一篇我们先学习Collection集合接口的内容Collection集合按照元素存储是否有序又可分为List集合、Set集合 前面之所以先学习Iterator接口的原因就是Collection接口继承了Iteator接口于是它的子接口set和list都可以使用迭代器对集合中的元素进行迭代 为什么不使用数组而是集合? 在学习集合之前我们将存储多个对象或者元素的任务都交给了数组但是数组存储元素有以下缺点①数组一旦初始化之后长度就确定不可修改元素个数超出数组长度的话会抛异常。②数组中提供的API很少增加元素需要现将索引后的元素后移空出位置将元素添加进去删除元素需要删除之后将后面的元素前移将空出来的位置补足以上操作只能通过代码实现并没有现成的API可以使用。③数组存储数据的特点有序、可重复对于一些无需、不可重复的业务需求就很难满足 集合就可以很好的弥补数组的上述缺点而且集合提供了一组较为完善的数据结构我们可以根据具体的业务需求来选择具体使用的集合类型。比如说存储元素无序不可重复的Set集合有序可重复的List集合具有映射关系的Map集合等 Collection接口的API都有什么? AbstractCollection类知多少? 以上给出的Collection接口中的API都是抽象方法也就意味着每一个此接口的实现类都需要重写这些抽象方法实际上Collection接口的直接或者间接实现类有很多如果每一个都需要重写这些方法的话就会很是麻烦。于是Java类库的设计者提供了AbstractCollection类该类中只将size方法和Iterator方法声明为抽象其他方法都提供了默认实现如果子类不提供这些方法的方法体的话就使用该类中的默认实现   下图可知list、set集合的实现类都直接或者间接的继承了AbstractCollection类为的就是简化重写Collection接口的抽象方法
http://www.pierceye.com/news/106819/

相关文章:

  • 制作一个自适应网站源码app在线生成器
  • Dw做html网站项目管理软件有哪些
  • 天津网站建设定制软件开发服务公司
  • 做企业网站cms减肥网站源码
  • 建设工程检测预约网站猎头公司怎么找
  • 北京网站手机站建设公司手机网站开发常用工具
  • 太原做网站联系方式论坛的网站开发项目
  • drupal 做的网站网站设计与网站制作
  • 我要表白网站在线制作wordpress朗读句子插件
  • 黑龙江建设网官方怎么提高seo关键词排名
  • 拍卖网站开发多少钱十堰秦楚网招聘公告
  • 区域城市分站网站怎么做慈溪网站开发
  • 广州天河网站制作互联网十创业项目
  • 百度是不是只有在自己的网站发布才会被收录完备的常州网站优化
  • 响应式网站开发需要的条件百度信息流广告推广
  • 英文网站建设推广joomla drupal wordpress
  • 什么网站做简历免费下载怎么申请专线访问国际网络
  • 南三环做网站的公司网站开发开题报告计划进度安排
  • 我想建一个网站怎么建微信 网站提成方案点做
  • 苏中建设集团官方网站网络推广文章的方法
  • 月嫂云商城网站建设切换国外ip的软件
  • 沧州网站建设 凯航怎么样建立一个网站
  • 百度网站地图模板在猪八戒上做网站要注意什么
  • 做美工需要哪些网站重庆交通建设集团网站
  • 网站手机端排名怎么做用笔记本做网站
  • 食药监局网站建设方案南京企业自助建站
  • 竹山县住房和城乡建设局网站红豆网桂林论坛
  • 浙江省建设网站专题网站建设的请示
  • php网站好吗红旗渠建设集团网站
  • 网站建设如何不被忽悠做营销怎样才能吸引客户