AP CSA Unit 4 Day 8: Arraylist Get vs. Set

Unit 4, Data Collections • Cycle 2
Day 8 Advanced Practice • Harder Difficulty
Focus: ArrayList Get vs Set Hard ArrayList Get vs Set

Advanced Practice Question

Format: ArrayList Get vs Set

What is the output?
ArrayList words = new ArrayList<>();
words.add("cat");
words.add("dog");
words.add("bird");

words.set(1, "fish");

System.out.println(words);
Difficulty: Hard  |  Topic: ArrayList Get vs Set  |  Cycle: 2 (Advanced)
Why This Answer?

set(1, "fish") replaces the element at index 1. "dog" is replaced with "fish". Result: [cat, fish, bird].

Common Mistake
Watch Out!

Confusing set() (replace) with add() (insert/append).

AP Exam Strategy

set(index, value) = replace. add(value) = append. add(index, value) = insert.

Master This Topic

This Cycle 2 HARD question tests arraylist get vs set. Review Unit 4 concepts to build mastery of data collections.

  • Understanding arraylist get vs set
  • Tracing code execution accurately
  • Avoiding common pitfalls
View Unit 4 Study Guide

Ready for More Challenges?

Cycle 2 questions prepare you for the hardest AP CSA exam questions.

Study Games Practice FRQs
Back to blog

Leave a comment

Please note, comments need to be approved before they are published.