import java.util.Arrays;
import java.util.List;
public class Main{
public static void main(String[] argv){
List persons = Arrays.asList(new Person("HTML", 12), new Person("Aim", 34), new Person("John", 23));
persons.stream()
.map(Person::getFirstName)
.filter(name -> name.startsWith("A"))
.limit(10)
.forEach(name -> System.out.println(name));
}
}
class MyWrapper {
private Person person;
public MyWrapper(Person person) {
this.person = person;
}
public Person getPerson() {
return person;
}
public void setPerson(Person person) {
this.person = person;
}
}
class Person {
private String firstName;
private String lastName;
private int age;
public Person(String firstName) {
this.firstName = firstName;
}
public Person(String firstName, int age) {
this.firstName = firstName;
this.age = age;
}
public String getFirstName() {
return firstName;
}
public void setFirstName(String firstName) {
this.firstName = firstName;
}
public String getLastName() {
return lastName;
}
public void setLastName(String lastName) {
this.lastName = lastName;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
@Override
public String toString() {
return "Person [firstName=" + firstName + ", lastName=" + lastName
+ ", age=" + age + "]";
}
}
此博客展示了一段Java代码,创建了一个包含Person对象的List,使用Stream API对List中的元素进行操作,筛选出名字以'A'开头的元素,并将其名字输出,还定义了Person和MyWrapper类。

被折叠的 条评论
为什么被折叠?



