Salesforce Collections
Salesforce Collections
Collection refers to a group of data types that are used to store multiple values together.
Collections are key components of the Apex programming language in Salesforce,
enabling developers to handle groups of related data efficiently.
○ List Collection
○ Set Collection
○ Map Collection
1. List Collection:
Example:
List<String> fruits = new List<String>();
fruits.add('Apple');
fruits.add('Banana');
fruits.add('Orange');
N.Veera Raghavamma
Output:
2. Set Collection:
Example:
fruits.add('Apple');
fruits.add('Banana');
fruits.add('Orange');
fruits.add('Apple'); // Duplicate value
N.Veera Raghavamma
Output:
3. Map Collection:
Example:
fruitBasket.put('Apple', 10);
fruitBasket.put('Banana', 5);
fruitBasket.put('Orange', 7);
fruitBasket.put('Orange', 4);
fruitBasket.put('Banana', 7);
N.Veera Raghavamma
Output:
N.Veera Raghavamma
Feature List Set Map
Usage in SOQL Can be used with Can be used with IN Not directly usable in
IN clause clauses (e.g for SOQL queries.
unique values).
Performance Good for ordered Beat for checking Best for fast lookups
and indexed data existence(since no and accessing data by
manipulation duplicates are unique keys.
allowed).
Key Points:-
1.List:
N.Veera Raghavamma
2. Set:
3. Map:
N.Veera Raghavamma