+ Start a Discussion

How can i remove duplicate product in my code?

My requirement is

 I have 3 product in one object and 6 serial number in another object.. serial number related to product.. Datas are p1 -> s1,s2 p2 ->s3,s4 p3->s5,s6..  In my UI have 2 page block table.. 1st page block table I enter serial number s1,s2,s3 ... my 2nd pageblock wil display p1 and p2 ... but its display p1,p1 and p2.. duplicate value display.. How can I resolve this issue? my code is..

public void productadd (){

for(integer i=0;i<AssetAddList.size();i++ ){          
    ProductList = [select id,Product_Number__c,Product_Number__r.name,Serial_Number__c from Equipment_Master__c where Serial_Number__c   =:  AssetAddList[i].Serial_Number__c ];

    serialIncConfigsItem[i].Product_Number__c = ProductList.Product_Number__c;


  AssetAddlist - > Enter serial number page block table
  serialIncConfigsItem -> display product


How can i remove duplicate product in my code?


Hey Diya,


You should use MAP, beacuase its having key as uniques where you can use prodcut Id and values will be your page block.


Take a look at this post how to populate your map, with unique key and repeated values