Samples JDK
Test.java
1 package com.freemindcafe.java8.sample2;
2 
3 import java.util.Arrays;
4 import java.util.List;
5 import java.util.stream.Collectors;
6 
7 import org.junit.Before;
8 
9 public class Test {
10 
11  List<Transaction> transactions;
12 
13  @Before
14  public void before(){
15  Trader raoul = new Trader("Raoul", "Cambridge");
16  Trader mario = new Trader("Mario","Milan");
17  Trader alan = new Trader("Alan","Cambridge");
18  Trader brian = new Trader("Brian","Cambridge");
19 
20  transactions = Arrays.asList(
21  new Transaction(brian, 2011, 300),
22  new Transaction(raoul, 2012, 1000),
23  new Transaction(raoul, 2011, 400),
24  new Transaction(mario, 2012, 710),
25  new Transaction(mario, 2012, 700),
26  new Transaction(alan, 2012, 950)
27  );
28  }
29 
30  @org.junit.Test
31  public void all_the_transactions_in_year_2011_sort_them_by_value(){
32  List<Integer> values = transactions.stream().filter(t -> t.getYear() == 2011).map(t -> t.getValue()).sorted((t1,t2)-> t1.compareTo(t2)).collect(Collectors.toList());
33  System.out.println(values);
34 
35  //IntStream intStream = transactions.stream().filter(t -> t.getYear() == 2011).mapToInt(t->t.getValue()).sorted().co
36  }
37 
38  //unique_cities_where_traders_work
39  //all_traders_from_cambridgr_sort_by_name
40  //string_of_all_trader_names_sorted_alphabetically
41  //any_traderes
42 
43 
44 }