SalesforceのAPEXでSOQLの検索結果はMAPに格納

1. SOQLの結果を直接Mapに代入

 
Map<Id, Account> accMap = new Map<Id, Account>(
    [SELECT Id, Name FROM Account WHERE Name LIKE 'test' LIMIT 3]
);

上記に限らず()内にSObject型のListが入ればOKなので、自身で定義したメソッドを初期値に指定することも可能です。