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

北京 网站建设 SEO源码下载网站有哪些

北京 网站建设 SEO,源码下载网站有哪些,公司网站设计案例,wordpress导航类主题一.Lambda表达式 前提是#xff1a;参数是函数式接口才可以书写Lambda表达式 函数式接口条件#xff1a; 1.接口 2.只有一个抽象方法 lambda表达式又称为匿名函数#xff0c;允许匿名函数以参数的形式传入方法#xff0c;简化代码 lambda表达式分为两部分()-{} …一.Lambda表达式 前提是参数是函数式接口才可以书写Lambda表达式 函数式接口条件 1.接口  2.只有一个抽象方法  lambda表达式又称为匿名函数允许匿名函数以参数的形式传入方法简化代码 lambda表达式分为两部分()-{} ():要被覆盖的抽象方法的参数列表 如果参数只有一个的话()可以省略 {}要被覆盖的抽象方法的方法体 如果方法体中只有一条语句{}和 和 return省略 lambda中的return取决于抽象方法的返回类型 以下是关于lambda表达式的练习 1.TreeSet的一个构造方法可以使用 如下 TreeSet(Comparator接口 有一个抽象方法 compare(T x,T y));  TreeSetInteger set new TreeSet((x, old)-old - x);Collections.addAll(set,45,23,100,98); (2).Collections.sort(list,Comparator) 也可以使用 ArrayListInteger listnew ArrayList();Collections.addAll(list,45,23,100,98);//对list按照个位数升序/*Collections.sort(list,(n,old)-{return n%10-old%10;});*/Collections.sort(list,(n,old)-n%10-old%10); 3Collections.min(list,Comparator)  根据名字长度升序并且拿到第一个元素 Student stuCollections.min(set,(n,old)-{return n.getName().length()-old.getName().length();}); Student stuCollections.min(set,(n,old)- n.getName().length()-old.getName().length());System.out.println(stu); 二.JDK8.0 新方法 1.对于list集合的 list.sort(Comparator); 可在比较器中设置比较规则 也可用lambda表达式 如下 其中里面的x.compareTo是泛型自身的比较规则 list.sort((x,y)-{return x.compareTo(y);}); 总结对list的排序 List 去排序 Collections . sort ( List ) Collections . sort ( List , Comparator ) list . sort ( Comparator ) TreeSet set new TreeSet ( List 对象 ); 2为Collection提供 forEach(Consumer):   单值集合对象 . forEach (( x ) - { 逻辑 }); 引入了四大接口之一的-----------消费型接口 只会进去 不会出来返回类型void 接口interface Consumer泛型() 唯一的抽象方法: void accept(泛型 x); 使用如下 获取学生的年龄 并且加1 set.forEach((stu)-{stu.setAge(stu.getAge()1);}); set.forEach((temp)-{temp.setScore(temp.getScore()5);}); 所谓的forEach中的小括号就是拿出集合中每一个数据罢了如果是学生集合对应的拿出的就是单独一个学生 removeIf(Predicate):删除集合里面所有符合条件的元素 调用如下 单值集合对象.removeIf(  (x)-{return 条件判断;}) 四大接口之一---断言型接口 接口:interface PredicateT {} 唯一的抽象方法: boolean test(泛型 x); 练习removeIf,符合条件的就删除了 //删除20岁的Jackerset.removeIf((temp)-{return temp.getName().equals(Jacker)temp.getAge()20;}); 3.为map提供的方法 forEach(BiConsumer) 拿出集合中的每个对象进行某种操作 map.forEach((key,value)-{逻辑}); 三.方法的引用 jdk8.0的新语法 对lambda表达式进行了进一步简化 之前 对象.实例方法()   对象.静态方法() 类名.静态方法() new 构造方法() 可以被一下替换 【对象::实例方法】 必须同时满足的两个条件 1 要被覆盖的抽象方法的参数列表和实例方法的参数列表一致 2 要被覆盖的抽象方法的返回类型和实例方法的返回类型一致 // 抽象方法void accept(Integer)// 实例方法void println(Integer)list.forEach(System.out::println);// list.forEach((x)-System.out.println(x)); 但是下面的不行 MapString,Integer map new HashMap();map.put(黄一亿,59);map.put(可可可,59);// 1 要被覆盖的抽象方法的参数列表和实例方法的参数列表一致 // 2 要被覆盖的抽象方法的返回类型和实例方法的返回类型一致// 抽象方法void accept(String,Integer)// 实例方法void println(String)// 1 X 2 √map.forEach((k,v)-System.out.println(kv)); 【类名::实例方法】 必须同时满足的三个条件 1 要被覆盖的抽象方法的参数列表比实例方法的参数列表多一个 2 要被覆盖的抽象方法的第一个参数可以调用实例方法 3 要被覆盖的抽象方法的返回类型和实例方法的返回类型一致 //抽象方法: int compare(Student x,Student y)//实例方法 int compareTo(Student y)//11.抽象方法的参数比实例方法多一个//22.抽象方法的第一个 参数可以调用---升序可以 降序不OK//33.抽象方法的返回类型和实例方法的返回类型一致//1 √ 2 √ 3.√list.sort((x,y)-{return x.compareTo(y);});list.sort(Student::compareTo); 类名::静态方法 【构造方法::new】 1 要被覆盖的抽象方法的参数列表和构造方法的参数列表一致 2 要被覆盖的抽象方法的返回类型和构造方法的返回类型一致 Student stu null;stu Optional.ofNullable(stu) // OptionalStudent// 构造方法Student Student()// 抽象方法Student get()// 参数列表一致// 返回类型一致// 构造方法::new// .orElseGet(()-new Student());.orElseGet(Student::new);System.out.println(stu); 四.Optional 容器类 jdk8.0之后出现的致力于解决空指针问题 首先认识of元素---认识不掌握 不好用一点都不好 of( 元素 ) 如果元素非空 直接返回包含元素的 Optional 对象 如果元素是 null 直接空指针 get()--------------------------------垃圾 不掌握 如果容器不是空容器 取出容器中的元素 如果容器是空容器 Optional.empty 直接报错【 NoSuchElementException 】 【结合 isPresent() 使用】 【 isPresent() 不是空容器 -true Optional.empty-false 】 ifPresent ( Consumer ) 如果容器非空 会调用匿名函数 如果容器时 Optional . empty 不执行匿名函数 对于元素的放用ofNullable---以下掌握 ofNullable( 元素 ) 如果元素非空 直接返回包含元素的 Optional 对象 如果元素为空 直接返回 Optional.empty 空元素 String str hello;OptionalString op Optional.ofNullable(str);System.out.println(op); 打印 helloString str null;OptionalString op Optional.ofNullable(str);System.out.println(op); 打印Optional.empty 搭配上取  orElse(类型 x) x 如果Optional.empty 使用x 如果容器非空 直接返回容器中的内容 使用如下 如果str为空则为 no value不为空则为原来值 str Optional.ofNullable(str).orElse(No Value); orElseGet(SupplerT ss) orElseGet (() - { return xxx ;}) 如果容器非空 直接返回容器中的内容 如果 Optional . empty 使用 x 调用匿名函数【 lambda 的版本】 区别 orElseGet 惰性执行 四大接口之一----供给型接口 只提供 不接收 接口 interface Supplier 泛型 {} 唯一的抽象方法泛型 get() String str null;str Optional.ofNullable(str)// OptionalString// 抽象方法String get().orElseGet(()-No Value);System.out.println(str);类名::构造方法 Student stu null;stu Optional.ofNullable(stu) // OptionalStudent// 构造方法Student Student()// 抽象方法Student get()// 参数列表一致// 返回类型一致// 构造方法::new// .orElseGet(()-new Student());.orElseGet(Student::new);System.out.println(stu);
http://www.hkea.cn/news/14352434/

相关文章:

  • 东营网站建设tt0546哪里可以引流到精准客户呢
  • 建设网站时seo标题各大网站logo图标
  • 网站建站 宝酷家乐装修设计软件手机版免费版
  • 怎样在淘宝网做网站wordpress添加电台
  • 贵州省住房城乡建设网站小程序制作视频
  • 推广网站报价做网站大概要花多少钱
  • 昭通网站建设快速做网站
  • 自己做网站怎么弄seo快速排名公司
  • 网站更换海外云服务器推荐
  • 专门学习网站建设读什么专业万网主机怎么上传网站吗
  • 网站建设政务新媒体应用中心软件
  • 专业设计网站排名专门做网站搜索优化的公司
  • 建设银行总行信息网站ios开发者中心
  • 新手做网站流程晋江友情链接是什么意思
  • 麓谷做网站的公司wordpress 嵌套评论
  • 建站视频佛山做网络优化的公司
  • 公司网站模板源码黄石做网站建设的
  • 桐梓县工程建设交易网站杭州seo外包
  • SEO网站价格西餐甜点网站建设
  • 营销型网站开发流程包括wordpress菜单小图标
  • html网站首页设计买了个网站源码后要怎么用
  • spark怎么做网站数据库专网建设是什么
  • 邯郸市城乡建设管理局网站网站建设图
  • 男生可以做网站编辑工作吗建设网站 无法显示图片
  • 电子商务网站设计规划书电子商务网站规书
  • 论述网站建设的步骤资阳住房和城乡建设厅官方网站
  • 广告素材网站哪个比较好wordpress 亲子主题
  • 郑州做网站公司排名wordpress提示发布失败但是成功
  • 观澜做网站公司网上怎么做销售
  • 爱网之家优化模型