You need to sign in to do that
Don't have an account?
Naveen Sirivella 8
Which purposes we are using list,set and Map
Hi Guys,
Can any one explain me which purposes we are using list,set and Map with each one one real time scenarios.please
Can any one explain me which purposes we are using list,set and Map with each one one real time scenarios.please
1) http://amitsalesforce.blogspot.com/2016/09/collection-in-salesforce-example-using.html
List, Set, Map are called collections in Apex:
List : A list is an ordered collection
1) so use list when you want to identify list element based on Index Number.
2) list can contain Duplicates
EX: List<Account> accList = new List<Account>();
Set : A set is an unordered collection
1) Do not contain any duplicate elements. So, use set if you want to make sure that your collection should not contain Duplicates.
EX: Set<Account> accSet = new Set<Account>()
Set<String> setString = new Set<String>(); // Add two strings to it
setString .add('item1');
setString .add('item2');
Map : A map is a collection of key-value pairs
Each unique key maps to a single value. Keys can be any primitive data type, while values can be a primitive, sObject, collection type or an Apex object.
EX: Map<Id, Account> accMap = new Map<Id, Account>();
Map<Integer, String> mapOfString = new Map<Integer, String>();
mapOfString.put(1, 'Amit');
mapOfString.put(2, 'Rahul');
System.assert(mapOfString.containsKey(1));
String value = mapOfString.get(2);
System.assertEquals('Rahul', value); Set<Integer> s = mapOfString.keySet();
Map<String, String> myMap = new Map<String, String>{'a' => 'b', 'c' => 'd'};
Let us know if this will help you
Collections are very much used when you are dealing with bulk records and complex logics.
List collection Type :
List is collection of similar datatypes stored in the single variable .
We can assign the values to the list dynamically. List allows duplicate values to stored.
Map collection Type :
Map is key value pair which contains unique key for each value .
Please use the below post to learn more about Collections(LIst Vs Map Vs Set) with real time examples :
Usage of collections in Salesforce (https://salessforcehacks.blogspot.com/2020/01/collections-in-salesforce-list-set-map.html)