Java Reference
In-Depth Information
myStocks.add(new Stock("AAPL", "Apple", 200.0));
myStocks.add(new Stock("GOOG", "Google", 100.0));
myStocks.add(new Stock("IBM", "IBM", 50.0));
myStocks.add(new Stock("MCD", "McDonalds",
300.0));
}
public static void main(String[] args){
createStocks();
// Iterate over each element and print the stock
names
myStocks.stream()
.forEach(s->System.out.println(s.getName()));
boolean allGt = myStocks.stream()
.allMatch(s->s.getShares() > 100.0);
System.out.println("All Stocks Greater Than 100.0
Shares? " + allGt);
// Print out all stocks that have more than 100
shares
System.out.println("== We have more than 100
shares of the following:");
myStocks.stream()
.filter(s -> s.getShares() > 100.0)
.forEach(s->System.out.println(s.getName()));
System.out.println("== The following stocks are
sorted by shares:");
Comparator<Stock> byShares
= Comparator.comparing(Stock::getShares);
Stream<Stock> sortedByShares = myStocks.stream()
.sorted(byShares);
sortedByShares.forEach(s ->
System.out.println("Stock: " + s.getName() + " - Shares:
" + s.getShares()));
// May or may not return a value
Search WWH ::




Custom Search