COLLECTIONS: like an array
To Store a group of values
1.List
2.Set
3.Map
LIST:
List<data type> variable-name;
When we have to assign the value to a variable, instantiate(allocating some memory) it
[php]List&amp;lt;data type&amp;gt; variable-name=new List&amp;lt;data type&amp;gt;();&lt;br /&gt;Ex:List&amp;lt;String&amp;gt; strlist=new List&amp;lt;String&amp;gt;();[/php]
// List is an ordered collection of similar data types
// List allows duplicate elements
[php]List<String>strList=new list<String>()<br />strList.add('Red');<br />strList.add('Blue');<br />strList.add('Green');<br />strList.add('Red');<br />strList.add('Red');<br />strList.add('Red');<br /> <br />System.debug('StrList'+ strList);[/php]
// Set is an unordered collection of Similar data Types
// Set does not allow duplicat elements
[php]Set&amp;lt;String&amp;gt; strSet=new Set&amp;lt;String&amp;gt;();&lt;br /&gt; StrSet.add('Red');&lt;br /&gt; StrSet.add('Red');&lt;br /&gt; StrSet.add('Red');&lt;br /&gt; StrSet.add('Red');&lt;br /&gt; StrSet.add('Red');&lt;br /&gt; StrSet.add('Blue');&lt;br /&gt; System.debug('StrSet'+ strSet);[/php]
————————————-
[php]List&amp;amp;amp;lt;Account&amp;amp;amp;gt; accList=new List&amp;amp;amp;lt;Account&amp;amp;amp;gt;([Select id,name from Account]);&lt;br /&gt; System.debug(accList);[/php]
(OR)
[php]List&amp;amp;amp;lt;Account&amp;amp;amp;gt; accList=new List&amp;amp;amp;lt;Account&amp;amp;amp;gt;();&lt;br /&gt; acclist=[Select id,Name from Account];&lt;br /&gt; system.debug('Account List'+accList);[/php]
Result:
Sorting order from SOQL
[php]List&amp;amp;amp;lt;Account&amp;amp;amp;gt; accList=new List&amp;amp;amp;lt;Account&amp;amp;amp;gt;([Select id,name from Account order by Name desc]);&lt;br /&gt; System.debug(accList);[/php]
Find the accList size
[php]system.debug('No of elements in the list are '+accList.size());[/php]
Recent Comments