1

私はセールスフォースの新人で、ここに私の質問があります:クラスインスタンスのリストを作成しました:

  for(string val : Spct.Sales_Methodologies_and_Tools__c.split(';')){
            if (!salesMethodologies.contains(val)){
                MethodologiesTypeList.add(new SalesPortal_Utils.CustomThumbnail(val, attachmentID, ''));
                MethodologiesMap.put(val, new list<SalesPortal_Content__c>());
                salesMethodologies.add(val) ;
            }
        }

ご覧のとおり、マップも作成しました(ただし、今のところ重要ではありません)

クラスインスタンスのリストを渡したいのですが、キーを使用してマップの値が空の場合、リストからインスタンスを削除したい

 for (SalesPortal_Utils.CustomThumbnail delfromList : MethodologiesTypeList){
        string value = delfromList.title;
        if (isEmpty(MethodologiesMap.get(value))){
            MethodologiesTypeList.remove(delfromList);
        }
    }

私はこのエラーメッセージを受け取りました:

説明 リソース パス 場所 タイプ 保存エラー: メソッドが存在しないか、署名が正しくありません: [LIST].remove(SalesPortal_Utils.CustomThumbnail) Ctrl_SalesPortal_Homepage.cls /Click/src/classes 行 61 Force.com 保存の問題

4

1 に答える 1