Activity Forums Salesforce® Discussions How can I efficiently generate a Set from a List structure in salesforce?

  • sushant

    Member
    January 17, 2017 at 2:40 pm

    Hi Kumar,

    You can do this like as follows:

    List<Account> accounts = [
    SELECT
    Id
    FROM
    Account
    ];

    Set<Id> accountIds = new Set<Id>();
    for(Account acc:accounts){
    accountIds.add(acc.Id);
    }

    Thanks

  • Charan Tej

    Member
    January 2, 2018 at 12:37 pm

    In addition to Susant anwer, you can also use this code.

    Map<Id, Account> mpAccounts = new Map<Id,Account>([Select id, name from Account]);
    You can use mpAccounts.keyset() which will give you a set collection of Ids.

Log In to reply.

Popular Salesforce Blogs

Popular Salesforce Videos