Question 46

Given the code fragment:

What is the result?
  • Question 47

    Given the code fragment:
    List<String> str = Arrays.asList ("my", "pen", "is", "your', "pen");
    Predicate<String> test = s -> {
    int i = 0;
    boolean result = s.contains ("pen");
    System.out.print(i++) + ":");
    return result;
    };
    str.stream()
    . filter(test)
    . findFirst()
    . ifPresent(System.out ::print);
    What is the result?
  • Question 48

    Given the code fragments:
    class Employee {
    Optional<Address> address;
    Employee (Optional<Address> address) {
    this.address = address;
    }
    public Optional<Address> getAddress() { return address; }
    }
    class Address {
    String city = "New York";
    public String getCity { return city: }
    public String toString() {
    return city;
    }
    }
    and
    Address address = null;
    Optional<Address> addrs1 = Optional.ofNullable (address);
    Employee e1 = new Employee (addrs1);
    String eAddress = (addrs1.isPresent()) ? addrs1.get().getCity() : "City Not
    available";
    What is the result?
  • Question 49

    Given the definition of the Bookclass:

    Which statement is true about the Bookclass?
  • Question 50

    Given the code fragment:
    List<String> listVal = Arrays.asList("Joe", "Paul", "Alice", "Tom");
    System.out.println (
    // line n1
    );
    Which code fragment, when inserted at line n1, enables the code to print the count of string elements whose length is greater than three?