从对象列表中获取唯一值



Public Class Related Practice{ String Name; Integer id; }

给定一个'Related Practice'对象列表,我想从列表中提取唯一的'Name'值(Distinct values)。

我尝试了一下,但不是所有情况都有效,如果有人有更好的主意吗?

//This method return unique values from a list
private static List<Related_Practice__c> getUniqueValues(List<Related_Practice__c> listInput){
List<Related_Practice__c> listOutput = new List<Related_Practice__c>();

for(Integer i = 0; i<listInput.size();i++){
for(Integer j = 0;j<listInput.size();j++){
if(i != j){
if(listInput[j].Practice_Name__c == listInput[i].Practice_Name__c){

listInput.remove(j);
}
}
}
}
listOutput.addAll(listInput);
return listOutput;
}

<代码>

可以用List代替CC_4

PP_3

相关内容

  • 没有找到相关文章

最新更新