aspose file tools
The moose likes Associate Certification (OCAJP 7) and the fly likes OCA Java SE 7 Programmer I Study guide - Chapter 2 - Self Test - Question 8 Big Moose Saloon
  Search | Java FAQ | Recent Topics
Register / Login


JavaRanch » Java Forums » Certification » Associate Certification (OCAJP 7)
Reply Bookmark "OCA Java SE 7 Programmer I Study guide - Chapter 2 - Self Test - Question 8" Watch "OCA Java SE 7 Programmer I Study guide - Chapter 2 - Self Test - Question 8" New topic
Author

OCA Java SE 7 Programmer I Study guide - Chapter 2 - Self Test - Question 8

Devaney Marcondes
Greenhorn

Joined: Nov 22, 2012
Posts: 16
Hi.
About the question 8 of the Self test, chapter 2 say:
You need to update a value of a hash table (that is, HashMap) where the primary key must equal a specified string. Which statements would you need to use in the implementation of this algorithm?
A. Iteration statement
B. Expression statement
C. Conditional statement
D. Transfer of control statement
Answer: A, B, and C. Iteration, expression, and conditional statements would be used to implement the algorithm.
The following code segment demonstrates the use of these statements by programmatically replacing the ring on the little finger of a person’s left hand. The statements are prefaced by comments that identify their types.


In my opinion this question is a little confuse, because if I know the key I can update a HashMap without the support of Iteration statement and without the Conditional statement as below:

If I must use the Iteration statement and the Conditional statement I can use the Transfer of control statement also.

What do you think?

Thanks
Roel De Nijs
Bartender

Joined: Jul 19, 2004
Posts: 4389

Hi Devenay,

In my opinion you are correct! It's actually the power of a map to be able to access/change a value by its key using an expression statement. You don't need an iteration or conditional statement at all. The first example is simply bad programming, your 2nd example is how it should be done

So that should be added as an erratum to the book.

Kind regards,
Roel


SCJA, SCJP (1.4 | 5.0 | 6.0), SCJD
http://www.javaroe.be/
Sika Annas
Greenhorn

Joined: Sep 24, 2012
Posts: 12
I'm curious, why is there HashMap in this book? They're not listed in the OCA Java 7 exam objectives.
Roel De Nijs
Bartender

Joined: Jul 19, 2004
Posts: 4389

Sika Annas wrote:I'm curious, why is there HashMap in this book? They're not listed in the OCA Java 7 exam objectives.

That's true! From the Collections framework you should only know ArrayList for the OCAJP7
Vince Silvey
Greenhorn

Joined: Jan 31, 2013
Posts: 1
For the same question Devaney addresses at the beginning of this thread, I selected "A" (Iteration statement) and "B" (Expression statement) as answers. I did this because I could think of a way to use only a "while" as shown in the code below, and come up with output identical to the author's:


I had to remove any references to "null" values and define "static String s" at the beginning of the class, but again, I got identical output and didn't use a conditional.
Roel De Nijs
Bartender

Joined: Jul 19, 2004
Posts: 4389

Vince Silvey wrote:I had to remove any references to "null" values and define "static String s" at the beginning of the class, but again, I got identical output and didn't use a conditional.

Your solution gives me a NullPointerException which is not identical to the output of HashMapExampleZ.
 
I agree. Here's the link: http://ej-technologies/jprofiler - if it wasn't for jprofiler, we would need to run our stuff on 16 servers instead of 3.
 
subject: OCA Java SE 7 Programmer I Study guide - Chapter 2 - Self Test - Question 8
 
Similar Threads
String puzzle
A Hard Puzzle
June Newsletter Puzzle
Puzzle
August Newsletter Puzzle