Courseiva
Developer FundamentalsmediumMultiple SelectObjective-mapped

SALESFORCE-PD1 Developer Fundamentals Practice Question

Which TWO options represent valid ways to instantiate and populate a Set of Strings in Apex? Choose 2 options.

Answer choices

Why each option matters

Answer the question above first, then reveal the full breakdown to understand why each option is right or wrong.

Correct answer & explanation

Set<String> s = new Set<String>(); s.add('A');

Sets can be instantiated with new Set<String>() and populated with add() or addAll().

Answer analysis

Option-by-option breakdown

For each option: why learners choose it and why it is or isn't the right answer here.

  • Set<String> s = new Set<String>(); s.add('A');

    Why this is correct

    Sets can be instantiated empty and populated using the add method.

  • Set<String> s = new Set<String>('A', 'B');

    Why it's wrong here

    Constructor arguments for Sets do not accept multiple individual string parameters like this.

  • Set<String> s = Set.valueOf('A,B');

    Why it's wrong here

    valueOf is not a method on the Set class.

  • Set<String> s = ['A', 'B'];

    Why it's wrong here

    Square brackets are reserved for SOQL queries and list inline notation in specific older contexts, not direct set assignment like this.

  • Set<String> s = new Set<String>{'A', 'B'};

    Why this is correct

    Sets can be initialized inline using curly brace syntax.

About these practice questions

Courseiva writes every SALESFORCE-PD1 question from scratch — 488 in total, each with an explanation and a wrong-answer breakdown. None are copied from real exams or dumps. Learn why practice questions differ from exam dumps →

How Courseiva writes practice questions · Editorial policy

JA

Written and reviewed by Johnson Ajibi, MSc IT Security

Senior Network & Security Engineer · founder of Courseiva

Last reviewed August 2026 · checked against the official Salesforce exam blueprint

This SALESFORCE-PD1 practice question is part of Courseiva's free Salesforce certification practice question bank. Courseiva provides original exam-style practice questions with explanations, topic-based practice, mock exams, readiness tracking, and study analytics to help learners prepare for the SALESFORCE-PD1 exam.