Question 111

Which two reasons should you use interfaces instead of abstract classes?
  • Question 112

    Given:

    What is the result?
  • Question 113

    Given the code fragment:
    List<String> nL = Arrays.asList("Jim", "John", "Jeff");
    Function<String, String> funVal = s -> "Hello : ".concat(s);
    nL.Stream()
    .map(funVal)
    .forEach(s-> System.out.print (s));
    What is the result?
  • Question 114

    Given the definition of the Country class:
    public class country {
    public enum Continent {ASIA, EUROPE}
    String name;
    Continent region;
    public Country (String na, Continent reg) {
    name = na, region = reg;
    }
    public String getName () {return name;}
    public Continent getRegion () {return region;}
    }
    and the code fragment:
    List<Country> couList = Arrays.asList (
    new Country (“Japan”, Country.Continent.ASIA),
    new Country (“Italy”, Country.Continent.EUROPE),
    new Country (“Germany”, Country.Continent.EUROPE));
    Map<Country.Continent, List<String>> regionNames = couList.stream ()
    .collect(Collectors.groupingBy (Country ::getRegion,
    Collectors.mapping(Country::getName, Collectors.toList()))));
    System.out.println(regionNames);
  • Question 115

    Given the definition of the Employee class:

    and this code fragment:

    What is the result?