怎么在JavaJDK1.8中lambda方法
怎么在Java JDK 1.8中lambda方法?很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。

创新互联是一家专业提供东山企业网站建设,专注与成都网站建设、网站设计、成都h5网站建设、小程序制作等业务。10年已为东山众多企业、政府机构等服务。创新互联专业的建站公司优惠进行中。
具体代码如下所示:
public class Student {
private String id;
private String name;
private String age;
private String address;
public Student(String id, String name, String age, String address) {
this.id = id;
this.name = name;
this.age = age;
this.address = address;
}
public String getId() {
return id;
}
public void setId(String id) {
this.id = id;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getAge() {
return age;
}
public void setAge(String age) {
this.age = age;
}
public String getAddress() {
return address;
}
public void setAddress(String address) {
this.address = address;
}
@Override
public String toString() {
return "Student{" +
"id='" + id + '\'' +
", name='" + name + '\'' +
", age='" + age + '\'' +
", address='" + address + '\'' +
'}';
}
}
public class TestStrean {
public static void main(String[] args){
Student stuA = new Student("1", "A", "M", "184");
Student stuB = new Student("2", "B", "G", "163");
Student stuC = new Student("3", "C", "M", "175");
Student stuD = new Student("4", "D", "G", "158");
Student stuE = new Student("5", "E", "M", "175");
List list = new ArrayList<>();
list.add(stuA);
list.add(stuB);
list.add(stuC);
list.add(stuD);
list.add(stuE);
/*-----------forEach-----------------------*/
// list.forEach(item -> item.setId(item.getAddress()+"test") );
/*-----------filter-----------------------*/
// List newList=list.stream().filter(item -> item.getAge().contains("G")).collect(Collectors.toList());
/*-----------filter的复杂应用-----------------------*/
// list.stream().filter(new Predicate(){
//
// @Override
// public boolean test(Student student) {
// if(student.getName() !=null){
// return student.getName().contains("30");
// }else{
// return true;
// }
// }
// }).collect(Collectors.toList());
/*-----------分页-----------------------*/
// List newList=list.stream().skip(4).limit(3).collect(Collectors.toList());
/*-----------map 返回一个新的list 知识点扩展:
jdk 1.8 Lambda 表达式 遍历数组
Lambda 表达式可以把回调函数作为参数传递
常用的遍历数组的方式如下
Listdatas = new ArrayList<>(); //遍历 datas.forEach(item->{ System.out.println(item); });
说明:
item就是每次遍历的当前元素
看完上述内容是否对您有帮助呢?如果还想对相关知识有进一步的了解或阅读更多相关文章,请关注创新互联行业资讯频道,感谢您对创新互联的支持。
网站题目:怎么在JavaJDK1.8中lambda方法
标题网址:http://www.jxjierui.cn/article/iiioep.html


咨询
建站咨询
