Master the 1Z0-809 Java SE 8 Programmer II content and be ready for exam day success quickly with this Actualtests 1Z0-809 testing engine. We guarantee it!We make it a reality and give you real 1Z0-809 questions in our Oracle 1Z0-809 braindumps.Latest 100% VALID Oracle 1Z0-809 Exam Questions Dumps at below page. You can use our Oracle 1Z0-809 braindumps and pass your exam.

♥♥ 2021 NEW RECOMMEND ♥♥

Free VCE & PDF File for Oracle 1Z0-809 Real Exam (Full Version!)

★ Pass on Your First TRY ★ 100% Money Back Guarantee ★ Realistic Practice Exam Questions

Free Instant Download NEW 1Z0-809 Exam Dumps (PDF & VCE):
Available on:

Q21. Given: 

What is the result? 

A. Good Day! Good Luck! 

B. Good Day! Good Day! 

C. Good Luck! Good Day! 

D. Good Luck! Good Luck! 

E. Compilation fails 


Q22. Given the code fragment: 

public static void main (String[] args) throws IOException { 

BufferedReader brCopy = null; 

try (BufferedReader br = new BufferedReader (new FileReader(“employee.txt”))) { // 

line n1 

br.lines().forEach(c -> System.out.println(c)); 

brCopy = br;//line n2 

brCopy.ready(); //line n3; 

Assume that the ready method of the BufferedReader, when called on a closed BufferedReader, throws an exception, and employee.txt is accessible and contains valid text. 

What is the result? 

A. A compilation error occurs at line n3. 

B. A compilation error occurs at line n1. 

C. A compilation error occurs at line n2. 

D. The code prints the content of the employee.txt file and throws an exception at line n3. 


Q23. 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 = () .collect(Collectors.groupingBy (Country ::getRegion, Collectors.mapping(Country::getName, Collectors.toList())))); System.out.println(regionNames); 

What is the output? 

A. {EUROPE = [Italy, Germany], ASIA = [Japan]} 

B. {ASIA = [Japan], EUROPE = [Italy, Germany]} 

C. {EUROPE = [Germany, Italy], ASIA = [Japan]} 

D. {EUROPE = [Germany], EUROPE = [Italy], ASIA = [Japan]} 


Q24. Given the code fragment: 

Path p1 = Paths.get(“/Pics/MyPic.jpeg”); System.out.println (p1.getNameCount() + “:” + p1.getName(1) + “:” + p1.getFileName()); 

Assume that the Pics directory does NOT exist. What is the result? 

A. An exception is thrown at run time. 

B. 2:MyPic.jpeg: MyPic.jpeg 

C. 1:Pics:/Pics/ MyPic.jpeg 

D. 2:Pics: MyPic.jpeg 


Q25. Given: What is the result? 

A. Initialized Started 

B. Initialized Started Initialized 

C. Compilation fails 

D. An exception is thrown at runtime 


Q26. Given: 

class FuelNotAvailException extends Exception { } 

class Vehicle { 

void ride() throws FuelNotAvailException {//line n1 

System.out.println(“Happy Journey!”); 

class SolarVehicle extends Vehicle { 

public void ride () throws Exception {//line n2 

super ride (); 

and the code fragment: 

public static void main (String[] args) throws FuelNotAvailException, Exception { 

Vehicle v = new SolarVehicle (); 


Which modification enables the code fragment to print Happy Journey!? 

A. Replace line n1 with public void ride() throws FuelNotAvailException { 

B. Replace line n1 with protected void ride() throws Exception { 

C. Replace line n2 with void ride() throws Exception { 

D. Replace line n2 with private void ride() throws FuelNotAvailException { 


Q27. Which two code blocks correctly initialize a Locale variable? 

A. Locale loc1 = “UK”; 

B. Locale loc2 = Locale.getInstance(“ru”); 

C. Locale loc3 = Locale.getLocaleFactory(“RU”); 

D. Locale loc4 = Locale.UK; 

E. Locale loc5 = new Locale (“ru”, “RU”); 

Answer: D,E 

Q28. Given: 

class Bird { 

public void fly () { System.out.print(“Can fly”); } 

class Penguin extends Bird { 

public void fly () { System.out.print(“Cannot fly”); } 

and the code fragment: 

class Birdie { 

public static void main (String [ ] args) { 

fly( ( ) -> new Bird ( )); 

fly (Penguin : : new); 

/* line n1 */ 

Which code fragment, when inserted at line n1, enables the Birdie class to compile? 

A. static void fly (Consumer<Bird> bird) { 

bird :: fly (); } 

B. static void fly (Consumer<? extends Bird> bird) { 

bird.accept( ) fly (); 

C. static void fly (Supplier<Bird> bird) { 

bird.get( ) fly (); 

D. static void fly (Supplier<? extends Bird> bird) { 



Explanation: NOTE: Very confusing question. There is no logic in the options. 

Q29. Given: 

public class product { int id; int price; 

public Product (int id, int price) { = id; 

this.price = price; 

public String toString() { return id + “:” + price; } 

and the code fragment: 

List<Product> products = Arrays.asList(new Product(1, 10), 

new Product (2, 30), 

new Product (2, 30)); 

Product p = Product (4, 0), (p1, p2) -> { 


return new Product (, p1.price);}); 


.reduce((p1, p2) - > p1.price > p2.price ? p1 : p2) 

.ifPresent(System.out: :println); 

What is the result? 

A. 2 : 30 

B. 4 : 0 

C. 4 : 60 

D. 4 : 60 

2 : 30 

3 : 20 

1 : 10 


The program prints nothing. 


Q30. Given the code fragment: 

List<Integer> nums = Arrays.asList (10, 20, 8): 

System.out.println ( 

//line n1 


Which code fragment must be inserted at line n1 to enable the code to print the maximum number in the nums list? 

A. -> a)).get() 

B. : : max).get() 


D. -> a).max()