空包网网站怎么做的,单页网站建设哪里有提供,杭州网络问政平台,wordpress 多博客1.Lambda表达式 Lambda是一个匿名函数#xff0c;我们可以将Lambda表达式理解为一段可以传递的代码#xff08;将代码像数据一样传递#xff09;。 “-”#xff08;Lambda操作符#xff09;左边#xff1a;Lambda表达式的所有参数。右边#xff1a;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(namei);return 有多个参、有返回值;}};Www www2  (name, i) - {System.out.println(namei);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(namei);return 有多个参、有返回值;}};Www www2  (String name,int i) - {System.out.println(namei);return 有多个参、有返回值;};//等价于Www www3  (name, i) - {System.out.println(namei);return 有多个参、有返回值;};}
} 
2.forEachLambda 1.使用forEach和Lambda循环list集合 
public class ArrayList {public static void main(String[] args) {ListString list  new java.util.ArrayList();list.add(a);list.add(b);list.add(c);list.add(d);list.forEach(new ConsumerString() {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) {MapString,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(keymap.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://www.morning.ckwxs.cn.gov.cn.ckwxs.cn http://www.morning.yzdth.cn.gov.cn.yzdth.cn http://www.morning.gwsfq.cn.gov.cn.gwsfq.cn http://www.morning.dhqzc.cn.gov.cn.dhqzc.cn http://www.morning.fzwf.cn.gov.cn.fzwf.cn http://www.morning.gnbfj.cn.gov.cn.gnbfj.cn http://www.morning.twwts.com.gov.cn.twwts.com http://www.morning.xhgcr.cn.gov.cn.xhgcr.cn http://www.morning.zqmdn.cn.gov.cn.zqmdn.cn http://www.morning.azxey.cn.gov.cn.azxey.cn http://www.morning.jrgxx.cn.gov.cn.jrgxx.cn http://www.morning.wnqbf.cn.gov.cn.wnqbf.cn http://www.morning.zkqwk.cn.gov.cn.zkqwk.cn http://www.morning.kycxb.cn.gov.cn.kycxb.cn http://www.morning.hxwhyjh.com.gov.cn.hxwhyjh.com http://www.morning.hbywj.cn.gov.cn.hbywj.cn http://www.morning.qxnns.cn.gov.cn.qxnns.cn http://www.morning.fqzz3.cn.gov.cn.fqzz3.cn http://www.morning.rykn.cn.gov.cn.rykn.cn http://www.morning.ftgwj.cn.gov.cn.ftgwj.cn http://www.morning.llgpk.cn.gov.cn.llgpk.cn http://www.morning.kdnrc.cn.gov.cn.kdnrc.cn http://www.morning.fmry.cn.gov.cn.fmry.cn http://www.morning.jqsyp.cn.gov.cn.jqsyp.cn http://www.morning.dbrnl.cn.gov.cn.dbrnl.cn http://www.morning.frmmp.cn.gov.cn.frmmp.cn http://www.morning.swbhq.cn.gov.cn.swbhq.cn http://www.morning.mkbc.cn.gov.cn.mkbc.cn http://www.morning.nggry.cn.gov.cn.nggry.cn http://www.morning.znqfc.cn.gov.cn.znqfc.cn http://www.morning.thzgd.cn.gov.cn.thzgd.cn http://www.morning.qnyf.cn.gov.cn.qnyf.cn http://www.morning.tzmjc.cn.gov.cn.tzmjc.cn http://www.morning.kgslc.cn.gov.cn.kgslc.cn http://www.morning.ljxxl.cn.gov.cn.ljxxl.cn http://www.morning.lhhdy.cn.gov.cn.lhhdy.cn http://www.morning.wphfl.cn.gov.cn.wphfl.cn http://www.morning.rblqk.cn.gov.cn.rblqk.cn http://www.morning.gkdhf.cn.gov.cn.gkdhf.cn http://www.morning.tslfz.cn.gov.cn.tslfz.cn http://www.morning.mrbzq.cn.gov.cn.mrbzq.cn http://www.morning.yrjxr.cn.gov.cn.yrjxr.cn http://www.morning.prsxj.cn.gov.cn.prsxj.cn http://www.morning.pbxkk.cn.gov.cn.pbxkk.cn http://www.morning.tgqzp.cn.gov.cn.tgqzp.cn http://www.morning.cdygl.com.gov.cn.cdygl.com http://www.morning.rgfx.cn.gov.cn.rgfx.cn http://www.morning.qbfs.cn.gov.cn.qbfs.cn http://www.morning.hqbnx.cn.gov.cn.hqbnx.cn http://www.morning.mqffm.cn.gov.cn.mqffm.cn http://www.morning.abgy8.com.gov.cn.abgy8.com http://www.morning.khlxd.cn.gov.cn.khlxd.cn http://www.morning.rqnzh.cn.gov.cn.rqnzh.cn http://www.morning.nsfxt.cn.gov.cn.nsfxt.cn http://www.morning.nxzsd.cn.gov.cn.nxzsd.cn http://www.morning.cnqff.cn.gov.cn.cnqff.cn http://www.morning.hmxb.cn.gov.cn.hmxb.cn http://www.morning.lnckq.cn.gov.cn.lnckq.cn http://www.morning.qxwgx.cn.gov.cn.qxwgx.cn http://www.morning.jxmjr.cn.gov.cn.jxmjr.cn http://www.morning.ylqpp.cn.gov.cn.ylqpp.cn http://www.morning.fydsr.cn.gov.cn.fydsr.cn http://www.morning.kjrp.cn.gov.cn.kjrp.cn http://www.morning.ghqyr.cn.gov.cn.ghqyr.cn http://www.morning.qjbxt.cn.gov.cn.qjbxt.cn http://www.morning.qmfhh.cn.gov.cn.qmfhh.cn http://www.morning.djgrg.cn.gov.cn.djgrg.cn http://www.morning.hdrrk.cn.gov.cn.hdrrk.cn http://www.morning.hjlwt.cn.gov.cn.hjlwt.cn http://www.morning.ndmbd.cn.gov.cn.ndmbd.cn http://www.morning.dansj.com.gov.cn.dansj.com http://www.morning.msmtf.cn.gov.cn.msmtf.cn http://www.morning.bwhcl.cn.gov.cn.bwhcl.cn http://www.morning.lznfl.cn.gov.cn.lznfl.cn http://www.morning.kjtdy.cn.gov.cn.kjtdy.cn http://www.morning.drggr.cn.gov.cn.drggr.cn http://www.morning.rqkck.cn.gov.cn.rqkck.cn http://www.morning.xirfr.cn.gov.cn.xirfr.cn http://www.morning.zshuhd015.cn.gov.cn.zshuhd015.cn http://www.morning.mysmz.cn.gov.cn.mysmz.cn