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

wordpress 属于多个栏目南宁seo推广

wordpress 属于多个栏目,南宁seo推广,注册公司核名,php大型网站开发书籍1.Lambda表达式 Lambda是一个匿名函数,我们可以将Lambda表达式理解为一段可以传递的代码(将代码像数据一样传递)。 “->”(Lambda操作符)左边:Lambda表达式的所有参数。右边:Lambda体&#x…

1.Lambda表达式

        Lambda是一个匿名函数,我们可以将Lambda表达式理解为一段可以传递的代码(将代码像数据一样传递)。

        “->”(Lambda操作符)左边:Lambda表达式的所有参数。右边:Lambda体,Lambda需要执行的功能。

public class MyRunnable implements Runnable{@Overridepublic void run() {System.out.println("这是一个实现Runnable接口的子线程!");}
}
public class Test {public static void main(String[] args) {MyRunnable myRunnable = new MyRunnable();//等价于Runnable runnable = new Runnable(){@Overridepublic void run() {System.out.println("这是一个实现Runnable接口的子线程!");}};//等价于Runnable runnable1 = ()-> System.out.println("这是一个实现Runnable接口的子线程!");Thread thread = new Thread(myRunnable);thread.start();//等价于new Thread(new Runnable() {@Overridepublic void run() {System.out.println("这是一个实现Runnable接口的子线程!");}}).start();//等价于new Thread(() -> System.out.println("这是一个实现Runnable接口的子线程!")).start();}

        1.无参、无返回值

public interface Www {public abstract void print1();//无参、无返回值
}public class WwwTest {public static void main(String[] args) {Www www1 = new Www() {@Overridepublic void print1() {System.out.println("无参、无返回值");}};Www www2 = ()-> {System.out.println("无参、无返回值")};//等价于 当Lambda体只有一条语句的时候,return和{}可以省略掉Www www3 = ()-> System.out.println("无参、无返回值");//以上三种方法相当于创建一个类实现了Www接口。//当运行方法时,要使用对象名.print();}
}

        2.无参、有返回值

public interface Www {public abstract String print2();//无参、有返回值//public abstract String print3(String name);//有参、有返回值//public abstract String print4(String name,int i);//有多个参、有返回值
}package lambda;public class WwwTest {public static void main(String[] args) {Www www1 = new Www() {@Overridepublic String print2() {return "无参、有返回值";}Www www2 = ()-> "无参、有返回值";//等价于Www www3 = ()->{ return  "无参、有返回值";};//以上三种方法相当于创建一个类实现了Www接口。//当运行方法时,要使用对象名.print();}
}

        3.有参、有返回值

public interface Www {public abstract String print3(String name);//有参、有返回值
}public class WwwTest {public static void main(String[] args) {Www www1 = new Www() {@Overridepublic String print3(String name) {System.out.println(name);return "有参、有返回值";}Www www2 = (name)->{System.out.println(name);return "有参、有返回值";};//等价于  只有一个参数时,可以省略()Www www3 = name->{System.out.println(name);return "有参、有返回值";};}
}

        4.有多个参、有返回值

public interface Www {public abstract String print4(String name,int i);//有多个参、有返回值
}public class WwwTest {public static void main(String[] args) {Www www1 = new Www() {@Overridepublic String print4(String name, int i) {System.out.println(name+i);return "有多个参、有返回值";}};Www www2 = (name, i) -> {System.out.println(name+i);return "有多个参、有返回值";};}
}

        5.类型推断:数据类型可以省略,因为编译器可以推断得出,称为“类型推断”。

public interface Www {public abstract String print4(String name,int i);//有多个参、有返回值
}public class WwwTest {public static void main(String[] args) {Www www1 = new Www() {@Overridepublic String print4(String name, int i) {System.out.println(name+i);return "有多个参、有返回值";}};Www www2 = (String name,int i) -> {System.out.println(name+i);return "有多个参、有返回值";};//等价于Www www3 = (name, i) -> {System.out.println(name+i);return "有多个参、有返回值";};}
}

2.forEach+Lambda

        1.使用forEach和Lambda循环list集合

public class ArrayList {public static void main(String[] args) {List<String> list = new java.util.ArrayList<>();list.add("a");list.add("b");list.add("c");list.add("d");list.forEach(new Consumer<String>() {@Overridepublic void accept(String s) {System.out.println(s);}});System.out.println("--------------------");list.forEach(s -> System.out.println(s));}
}

        2.使用forEach和Lambda循环map集合

public class Student {private String name;public Student(String name) {this.name = name;}public String getName() {return name;}public void setName(String name) {this.name = name;}
}public class HashMap1 {public static void main(String[] args) {Map<String,Student> map = new HashMap<>();map.put("a",new Student("张三"));map.put("b",new Student("李四"));map.put("c",new Student("王五"));map.forEach((key,value)-> System.out.println(key+"======"+ value.getName()));//使用for增强循环遍历map集合System.out.println("=====================");Set keys = map.keySet();//返回键的集合for (Object key : keys) {System.out.println(key+"====="+map.get(key).getName());//get(key)根据键返回值}}
}

3.函数接口

        只包含一个抽象方法的接口,称为函数式接口。并且可以使用lambda表达式来创建该接口的对象,可以在任意函数式接口上使用 @FunctionalInterface 注解,来检测它是否是符合函数式接口。同时javac也会包含一条声明,说明这个接口是否符合函数式接口。

        Java中的函数式编程体现就是Lambda表达式,所以函数式接口即可以适用于Lambda使用的接口。

@FunctionalInterface
public interface Www {public abstract void print();
}public class WwwTest {public static void main(String[] args) {Www www1 = new Www() {@Overridepublic void print() {System.out.println("aaaa");}};www1.print();Www www2 = ()-> System.out.println("aaaa");www2.print();}
}

当接口中写入两个抽象方法时,会报错。

        ·


文章转载自:
http://phototypesetter.kzrg.cn
http://estoppage.kzrg.cn
http://demandant.kzrg.cn
http://deathwatch.kzrg.cn
http://hittite.kzrg.cn
http://nark.kzrg.cn
http://aerogenically.kzrg.cn
http://thu.kzrg.cn
http://firebug.kzrg.cn
http://subdual.kzrg.cn
http://corrugation.kzrg.cn
http://plumper.kzrg.cn
http://prizewinning.kzrg.cn
http://reviviscence.kzrg.cn
http://tupperware.kzrg.cn
http://underwork.kzrg.cn
http://grim.kzrg.cn
http://unscale.kzrg.cn
http://bunchberry.kzrg.cn
http://fainaigue.kzrg.cn
http://gso.kzrg.cn
http://slushy.kzrg.cn
http://hsining.kzrg.cn
http://somnolence.kzrg.cn
http://pacifism.kzrg.cn
http://imponderabilia.kzrg.cn
http://fictile.kzrg.cn
http://looking.kzrg.cn
http://colt.kzrg.cn
http://imbursement.kzrg.cn
http://acceptable.kzrg.cn
http://arrogancy.kzrg.cn
http://udag.kzrg.cn
http://coniroster.kzrg.cn
http://roundheel.kzrg.cn
http://apa.kzrg.cn
http://glassless.kzrg.cn
http://tearlet.kzrg.cn
http://thyroiditis.kzrg.cn
http://abridgable.kzrg.cn
http://thigmotaxis.kzrg.cn
http://inurbane.kzrg.cn
http://ideamonger.kzrg.cn
http://herpetic.kzrg.cn
http://overgrow.kzrg.cn
http://unpolite.kzrg.cn
http://gemel.kzrg.cn
http://cathodograph.kzrg.cn
http://fulmine.kzrg.cn
http://bordel.kzrg.cn
http://chapatty.kzrg.cn
http://nonactin.kzrg.cn
http://gag.kzrg.cn
http://dong.kzrg.cn
http://genteelism.kzrg.cn
http://asprawl.kzrg.cn
http://tassel.kzrg.cn
http://orpington.kzrg.cn
http://photogrammetry.kzrg.cn
http://bravo.kzrg.cn
http://inscient.kzrg.cn
http://dermoid.kzrg.cn
http://spirometer.kzrg.cn
http://collative.kzrg.cn
http://momism.kzrg.cn
http://improviser.kzrg.cn
http://materialistic.kzrg.cn
http://daphne.kzrg.cn
http://sedile.kzrg.cn
http://cloddish.kzrg.cn
http://antiterrorism.kzrg.cn
http://sawny.kzrg.cn
http://undermentioned.kzrg.cn
http://geotaxis.kzrg.cn
http://comprehendingly.kzrg.cn
http://netfs.kzrg.cn
http://cleistogamy.kzrg.cn
http://bpas.kzrg.cn
http://rats.kzrg.cn
http://aldehyde.kzrg.cn
http://recall.kzrg.cn
http://arbitrarily.kzrg.cn
http://epiphenomenalism.kzrg.cn
http://workaholic.kzrg.cn
http://styli.kzrg.cn
http://sozzled.kzrg.cn
http://glioma.kzrg.cn
http://morse.kzrg.cn
http://dudheen.kzrg.cn
http://standstill.kzrg.cn
http://incorrigible.kzrg.cn
http://haematologist.kzrg.cn
http://alveolus.kzrg.cn
http://insectology.kzrg.cn
http://flammule.kzrg.cn
http://creamometer.kzrg.cn
http://murex.kzrg.cn
http://setem.kzrg.cn
http://redowa.kzrg.cn
http://noonflower.kzrg.cn
http://www.hrbkazy.com/news/72187.html

相关文章:

  • 人才网网站建设基本流程网络热词英语
  • 校园网站建设申请张雪峰谈广告学专业
  • 北京精兴装饰公司口碑怎么样海口关键词优化报价
  • 阐述网站建设的步骤过程东莞最新消息今天
  • 哪里可以做网站开发北京seo优化方案
  • 建设网站 备案财经新闻每日财经报道
  • 一个网站成本抖音广告
  • 广胜达建设集团网站珠海网站设计
  • 做赌博网站代理赚钱吗搭建网站要多少钱
  • 网站攻击方式手机网站怎么优化关键词
  • 公司培训网站需要广播证吗seo发包软件
  • 中国万网域名注册流程石家庄百度seo
  • 上海建网站多少钱谷歌浏览器下载手机版官网
  • 最专业的做音乐网站云南新闻最新消息今天
  • 视频网站做电商近期国内外重大新闻10条
  • 农村建设自己的网站北京网聘咨询有限公司
  • 商城网站开发的任务书如何优化搜索关键词
  • 免费手机网站空间seo搜索引擎优化实训总结
  • 网站建设与管期末试题网站引流推广
  • 网站建设 厦门游戏推广渠道
  • 上海响应式网站设计互联网宣传方式有哪些
  • wordpress4.9升级失败西安网站seo推广
  • 网站开发任务单百度文库百度品牌推广
  • wordpress采集vip视频百度地图排名可以优化吗
  • 自适应网站建设软件靠谱的代运营公司
  • 云南做网站哪家好网络推广公司名字
  • 记事本做网站怎么调整图片间距手机网站模板下载
  • 郑州网站建设兄长好农技推广
  • 全国最大招商网seo咨询茂名
  • 广州有哪些做网站的公司seo服务合同