Deal of The Day! Hurry Up, Grab the Special Discount - Save 25% - Ends In 00:00:00 Coupon code: SAVE25
Welcome to Pass4Success

- Free Preparation Discussions

Oracle 1Z0-809 Exam - Topic 9 Question 27 Discussion

Posted by Johnetta on May 27, 2022 at 02:35 PM

Given the code fragment:

List 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?

Suggested Answer: D

Get Premium 1Z0-809 Questions as Interactive Web-Based Practice Test or PDF Real Exam Format Detailed Explanations Instant Access Get Your Practice Test
38 comments · newest first
JU
Justine 12 months ago
A is the best option, no doubt about it!
VI
Vicky 1 year ago
Wait, why would D use mapToInt? That seems weird.
ME
Mertie 1 year ago
C seems off, peek doesn't return what you expect.
TO
Tommy 1 year ago
I think B looks good too, but not quite right.
GE
Gennie 1 year ago
A is definitely the right choice!
RE
Reita 1 year ago
Option D is confusing to me; I feel like using mapToInt is unnecessary here since we just need a count of strings.
MO
Mozell 1 year ago
I remember practicing with streams, but option C seems off. I don't think peek is meant for counting like that.
LU
Luis 1 year ago
I'm not sure about option B; it seems like it might not count correctly since it maps to a boolean instead of filtering.
BU
Buck 1 year ago
I think option A looks familiar; it uses filter correctly to count elements based on their length.
GA
Gary 1 year ago
Hmm, I'm not too sure about this one. Let me think it through - I know Cucumber is a BDD framework, and Selenium API is for web automation, but I'm not sure if they have Appian-specific packages. I'll have to double-check the options.
VI
Vivan 1 year ago
Hmm, I'm a bit unsure about how to approach this. The question provides a lot of specifics, but I'm not sure I fully understand how to apply them to calculate the paid-up value. I'll need to re-read the question and think through the steps carefully.
CA
Carey 1 year ago
I'm a bit confused by the wording of this question. Let me re-read it carefully and think through the options.
KA
Kayleigh 1 year ago
I think the third-party DLP integration might be one of the features. We practiced that in the last session, but I'm not totally sure about the second one.
AZ
Azzie 1 year ago
Remember, false billing is about fraudulently making the company spend money on unnecessary things. Option D captures that perfectly.
ST
Stephanie 1 year ago
I thought this was a question about cooking recipes, not Java programming! Guess I need to brush up on my programming skills before the next exam.
BR
Brent 1 year ago
↳ replying to Stephanie
B) listVal.stream().map(x -> x.length()>3).count()
CL
Clorinda 1 year ago
↳ replying to Stephanie
I know, I was surprised too! I need to study more for the next exam.
JO
Jonell 1 year ago
↳ replying to Stephanie
A) listVal.stream().filter(x -> x.length()>3).count()
KE
Keneth 2 years ago
Option D looks good, but it's unnecessary to use mapToInt() to convert the String elements to integers. The filter() method alone should do the trick.
LI
Lina 2 years ago
Option C is interesting, but the peek() method is used for side effects, not for filtering. It wouldn't give us the correct count.
JE
Jesusa 1 year ago
↳ replying to Lina
D) listVal.stream().filter(x -> x.length()>3).mapToInt(x -> x).count()
CO
Cortney 1 year ago
↳ replying to Lina
That's correct. The filter method will only keep elements with a length greater than 3.
CA
Carin 1 year ago
↳ replying to Lina
A) listVal.stream().filter(x -> x.length()>3).count()
SH
Shenika 2 years ago
Option B doesn't seem right because the map() method is used to transform the elements, not to filter them. The count() method would return the number of elements that are true, which is not what we want.
LA
Laticia 1 year ago
↳ replying to Shenika
User1: So, we all agree that option A is the correct answer. It filters the elements based on the length condition and then counts them.
JO
Johnetta 1 year ago
↳ replying to Shenika
User3: Yeah, option A is the right choice. It filters the elements with length greater than three and then counts them.
RO
Rocco 1 year ago
↳ replying to Shenika
User2: I agree with you. Option B is incorrect because map() is for transformation, not filtering.
YA
Yasuko 1 year ago
↳ replying to Shenika
User1: I think option A is correct. It filters the elements based on the length condition and then counts them.
JA
Jamal 1 year ago
↳ replying to Shenika
Yes, using mapToInt() after filter() will give us the count of elements with length greater than three.
AL
Alpha 1 year ago
↳ replying to Shenika
D) listVal.stream().filter(x -> x.length()>3).mapToInt(x -> x).count()
ED
Edwin 1 year ago
↳ replying to Shenika
That makes sense, we want to filter out the elements with length greater than three.
NA
Nana 1 year ago
↳ replying to Shenika
A) listVal.stream().filter(x -> x.length()>3).count()
JA
Janine 2 years ago
I think option A is the correct answer. The stream() method is used to create a stream of the list elements, and the filter() method is used to filter the elements based on the condition x.length() > 3, which gives us the count of the string elements whose length is greater than three.
CH
Chu 1 year ago
↳ replying to Janine
User2: Yes, you're right. The filter() method is used to filter elements based on the condition x.length() > 3.
PA
Paris 2 years ago
↳ replying to Janine
User1: I think option A is the correct answer.
VE
Venita 2 years ago
I'm not sure about the answer. Can someone explain why option A is correct?
EL
Elliott 2 years ago
I agree with Ressie. Option A makes sense as it filters the elements based on length and then counts them.
RE
Ressie 2 years ago
I think the answer is A) listVal.stream().filter(x -> x.length()>3).count(). Because it filters out the elements with length greater than three and then counts them.
0/2000 characters

Save Cancel