We provide real 1Z0-809 exam questions and answers braindumps in two formats. Download PDF & Practice Tests. Pass Oracle 1Z0-809 Exam quickly & easily. The 1Z0-809 PDF type is available for reading and printing. You can print more and practice many times. With the help of our Oracle 1Z0-809 dumps pdf and vce product and material, you can easily pass the 1Z0-809 exam.


♥♥ 2017 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: http://www.surepassexam.com/1Z0-809-exam-dumps.html

Q11. Given the code fragment: 

List<String> codes = Arrays.asList (“DOC”, “MPEG”, “JPEG”); 

codes.forEach (c -> System.out.print(c + “ “)); 

String fmt = codes.stream() 

.filter (s-> s.contains (“PEG”)) 

.reduce((s, t) -> s + t).get(); 

System.out.println(“\\n” + fmt); 

What is the result? 

A. DOC MPEG JPEG MPEGJPEG 

B. DOC MPEG MPEGJPEG MPEGMPEGJPEG 

C. MPEGJPEG MPEGJPEG 

D. The order of the output is unpredictable. 

Answer:


Q12. Given the code fragment: 

Map<Integer, String> books = new TreeMap<>(); 

books.put (1007, “A”); 

books.put (1002, “C”); 

books.put (1001, “B”); 

books.put (1003, “B”); 

System.out.println (books); 

What is the result? 

A. {1007 = A, 1002 = C, 1001 = B, 1003 = B} 

B. {1001 = B, 1002 = C, 1003 = B, 1007 = A} 

C. {1002 = C, 1003 = B, 1007 = A} 

D. {1007 = A, 1001 = B, 1003 = B, 1002 = C} 

Answer:


Q13. Given: 

Which two classes use the shape class correctly? 

A. Option A 

B. Option B 

C. Option C 

D. Option D 

E. Option E 

F. Option F 

Answer: B,E 

Explanation: When an abstract class is subclassed, the subclass usually provides implementations for all of the abstract methods in its parent class (E). However, if it does not, then the subclass must also be declared abstract (B). Note: An abstract class is a class that is declared abstract—it may or may not include abstract methods. Abstract classes cannot be instantiated, but they can be subclassed. 


Q14. Given the code fragments: 

interface CourseFilter extends Predicate<String> { 

public default boolean test (String str) { 

return str.equals (“Java”); 

and 

List<String> strs = Arrays.asList(“Java”, “Java EE”, “Java ME”); 

Predicate<String> cf1 = s - > s.length() > 3; 

Predicate cf2 = new CourseFilter() { //line n1 

public boolean test (String s) { 

return s.contains (“Java”); 

}; 

long c = strs.stream() 

.filter(cf1) 

.filter(cf2//line n2 

.count(); 

System.out.println(c); 

What is the result? 

A. 2 

B. 3 

C. A compilation error occurs at line n1. 

D. A compilation error occurs at line n2. 

Answer:


Q15. 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. nums.stream().max(Comparator.comparing(a -> a)).get() 

B. nums.stream().max(Integer : : max).get() 

C. nums.stream().max() 

D. nums.stream().map(a -> a).max() 

Answer:


Q16. Given: What is the result? 

A. hEllOjAvA! 

B. Hello java! 

C. Out of limits hEllOjAvA! 

D. Out of limits 

Answer:


Q17. Given the code fragment: 

List<Integer> list1 = Arrays.asList(10, 20); 

List<Integer> list2 = Arrays.asList(15, 30); 

//line n1 

Which code fragment, when inserted at line n1, prints 10 20 15 30? 

A. Stream.of(list1, list2) 

.flatMap(list -> list.stream()) 

.forEach(s -> System.out.print(s + “ “)); 

B. Stream.of(list1, list2) 

.flatMap(list -> list.intStream()) 

.forEach(s -> System.out.print(s + “ “)); 

C. list1.stream() 

.flatMap(list2.stream().flatMap(e1 -> e1.stream()) 

.forEach(s -> System.out.println(s + “ “)); 

D. Stream.of(list1, list2) 

.flatMapToInt(list -> list.stream()) 

.forEach(s -> System.out.print(s + “ “)); 

Answer:


Q18. Given: 

public interface Moveable<Integer> { 

public default void walk (Integer distance) {System.out.println(“Walking”);) 

public void run(Integer distance); 

Which statement is true? 

A. Moveable can be used as below: 

Moveable<Integer> animal = n - > System.out.println(“Running” + n); 

animal.run(100); 

animal.walk(20); 

B. Moveable can be used as below: 

Moveable<Integer> animal = n - > n + 10; 

animal.run(100); 

animal.walk(20); 

C. Moveable can be used as below: 

Moveable animal = (Integer n) - > System.out.println(n); 

animal.run(100); 

Moveable.walk(20); 

D. Movable cannot be used in a lambda expression. 

Answer:


Q19. Which two items can legally be contained within a java class declaration? 

A. An import statement 

B. A field declaration 

C. A package declaration 

D. A method declaration 

Answer: B,D 

Reference: 

http://docs.oracle.com/javase/tutorial/java/javaOO/methods.html 


Q20. Given: 

interface Doable { 

public void doSomething (String s); 

Which two class definitions compile? 

A. public abstract class Task implements Doable { 

public void doSomethingElse(String s) { } 

B. public abstract class Work implements Doable { 

public abstract void doSomething(String s) { } 

public void doYourThing(Boolean b) { } 

C. public class Job implements Doable { 

public void doSomething(Integer i) { } 

D. public class Action implements Doable { 

public void doSomething(Integer i) { } 

public String doThis(Integer j) { } 

E. public class Do implements Doable { 

public void doSomething(Integer i) { } 

public void doSomething(String s) { } 

public void doThat (String s) { } 

Answer: C,D