세일즈포스 관련지식

Set , Map 정리

으농농이 2022. 6. 27. 13:11

 

Set

Set<Id> SetAccountId = new Set<Id>();

 

Set에 값 넣어주기

SetAccountId .add('AFEDSFDAFS');

 

Set 은 보통 쿼리분에서 선언값으로 쓰임 

select id from Account where id =: SetAccountId 

 

 

Map 

Map<String , Account> 맵이름 = new Map<String , Account>();

 

Map에 값 넣어주기 

맵이름.put(a,myAcc);

 

Map에서 값 꺼내기 

맵이름.get(a.myAcc);

 

 

예시) 

String monsterName = '';   
Map<String, String> MapleStory= new Map<String, String>{
              '노랑괴물' => '이블아이'
            , '고릴라새' => '족장크릴라'
            , '초록멀대' => '추억의신관'
        };

            System.debug('MapleStory:::' + MapleStory.get('노랑괴물') );    // 콘솔에 찍히는 값 : MapleStory:::이블아이

if(MapleStory.get('노랑괴물')=='이블아이'){
    System.debug('노랑괴물나타남!!');
    monsterName = MapleStory.get('노랑괴물');
    System.debug('이블아이 잘 들어갔나? ' + monsterName ); // 콘솔에 찍히는 값 : 이블아이 잘 들어갔나? 이블아이
}

 

 

 

 

return = 메소드를 종료하고 출력값을 반환해준다.

리턴 값이 있는 메소드는 메소드 이름 앞에 리턴값의 타입이 와야한다. 

 

public static String a(){

           return "A"; // 앞에 선언된 String 값으로 return 이 되어야함

}

public static int b(){

         return 1; // 앞에 선언된 integer 값으로 return 이 되어야함

}

 

public static void  -->  static으로 뭔가를 선언하게 되는 경우 , 자바가 컴파일 되는 시점에서 정의된다. 

public static void  --> 메서드에 반환값이 없다. 

'세일즈포스 관련지식' 카테고리의 다른 글

salesforce formula  (1) 2022.10.04
PaaS 와 SaaS  (0) 2022.07.06
AuraComponent  (0) 2022.06.22
ContentVersion / ContentDocument / ContentDocumentLink / ContentDistribution  (0) 2022.06.14
Omnichannel for Customer Service offers  (0) 2022.06.14