This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// Use the City's constructor method reference to create | |
// a default constructor reference. | |
Supplier<City> defaultConstructor = City::new; | |
City sd = defaultConstructor.get(); | |
sd.setName("San Diego"); | |
sd.setCode("SD"); |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// Use the City's method references and assign them to biconsumers | |
BiConsumer<City, String> setNameBiConsumer = City::setName; | |
BiConsumer<City, String> setCodeBiConsumer = City::setCode; | |
City ny = new City(); | |
setNameBiConsumer.accept(ny, "New York"); | |
setCodeBiConsumer.accept(ny, "NY"); |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// Use the City's method references and assign them to functions | |
Function<City, String> getNameFunction = City::getName; | |
Function<City, String> getCodeFunction = City::getCode; | |
System.out.println("The code for " | |
+ getNameFunction.apply(sf) | |
+ " is " | |
+ getCodeFunction.apply(sf)); |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// Use a constructor with parameters to create a City | |
City sf = new City("San Francisco", "SF"); | |
// Use a default constructor with no parameters to create a City | |
City la = new City(); | |
// Set the members using setters | |
la.setName("Los Angeles"); | |
la.setCode("LA"); |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
public class City { | |
private String name; | |
private String code; | |
public City() { | |
} | |
public City(String name, String code) { | |
this.name = name; |
NewerOlder