Java Reference
In-Depth Information
boolean allGt = myStocks.parallelStream()
.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.parallelStream()
.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.parallelStream()
.sorted(byShares);
sortedByShares.forEach(s ->
System.out.println("Stock: " + s.getName() + " - Shares:
" + s.getShares()));
// May or may not return a value
Optional<Stock> maybe = myStocks.parallelStream()
.findFirst();
System.out.println("First Stock: "
+ maybe.get().getName());
List newStocks = new ArrayList();
Optional<Stock> maybeNot
= newStocks.parallelStream()
.findFirst();
Consumer<Stock> myConsumer = (s) ->
{
System.out.println("First Stock (Optional): "
+ s.getName());
Search WWH ::




Custom Search