Lambda Expressions
Basic example
public class Main{
record Person(String firstName, String lastName){
@Override
public String toString(){
return firstName+ " " + lastName;
}
}
public static void main(String[] args){
List<Person> people = new ArrayList<>(Arrays.asList(
new Main.Person("Lucy", "Browm");
new Main.Person("Dr.", "Strange");
new Person("Charlie", "Brown");
));
var comparatorLastName = new Comparator<Person>(){
@Override
public int compare(Person o1, Person o2){
return o1.lastName().compareTo(o2.lastName());
}
};
people.sort(comparatorLastName);
people.sort((o1,o2) -> o1.lastName().compareTo(o2.lastName()));
}
}Intreface category
Basic Signature Method
Purpose
Last updated