[Salesforce]Apex で SOQL の結果を Map に反映する簡潔な書き方

一般的

List<Account> accList = [SELECT Id, Name FROM Account];
Map<Id, Account> accMap = new Map<Id, Account>();
for(Account a : accList){
    accMap.put(a.Id, a);
}

簡潔的

Map<Id, Account> accMap = new Map<Id, Account>(
  [SELECT Id, Name FROM Account]
);

[Salesforce] Apex 시간 지연 함수

  wait(10000);//Wait

    //Wait
    public static void wait(Integer millisec) {

        if(millisec == null || millisec < 0) {
            millisec = 0;
        }
        
        Long startTime = DateTime.now().getTime();
        Long finishTime = DateTime.now().getTime();
        while ((finishTime - startTime) < millisec) {
            //sleep for parameter x millisecs
            finishTime = DateTime.now().getTime();
        }
        // System.debug(‘>>> Done from ‘ + startTime + ‘ to ‘ + finishTime);
    }