【问题标题】:How to remove a class instance from a List of class如何从类列表中删除类实例
【发布时间】:2013-11-12 08:37:13
【问题描述】:

我是销售人员的新手,这是我的问题: 我创建了一个类实例列表:

  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 line 61 Force.com 保存问题

【问题讨论】:

    标签: class salesforce


    【解决方案1】:

    Remove 应该得到一个整数索引。删除对象后不要忘记调整索引以不从列表中跳过对象。

    【讨论】:

      猜你喜欢
      • 2023-04-03
      • 1970-01-01
      • 2016-10-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-05-16
      • 2017-12-18
      • 1970-01-01
      相关资源
      最近更新 更多