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