function readOnly(count){ }
Starting November 20, the site will be set to read-only. On December 4, 2023,
forum discussions will move to the Trailblazer Community.
+ Start a Discussion
ARUL BERNARD I 6ARUL BERNARD I 6 

Wrapper class using two object

Error: wrapperExample Compile Error: Constructor not defined: [wrapperExample.Wrapper].<Constructor>(Contact, Lead) at line 15 column 21

Hi, 
Please Help me out

public class wrapperExample{

 
  public List<Wrapper> wrapContactList{get; set;}

 public wrapperExample(){
  if(wrapContactList== null) {
  wrapContactList= new List<Wrapper>();
  List<lead> ledlist = [select Email from lead];
  for(Contact c: [select Email from contact]) {

          for(lead l: ledlist ){
          if(c.Email == l.Email){

wrapContactList.add(new Wrapper(c,l));
}
 
  }   
  }
  }
  }

 public class Wrapper{


  public contact con{get; set;}
  public lead  led{get; set;}

 public Wrapper(Lead a,Contact c) {
  led = a;
  con = c;

 }
  }
 }
Best Answer chosen by ARUL BERNARD I 6
Pradeep SinghPradeep Singh
Hi,
While creating and adding wrpper object to List wrapContactList.add(new Wrapper(c,l)); the sequence is contact,Lead. But if you see the constructor Wrapper(Lead a,Contact c) , the sequence is Lead,Contact.

Please reverse the sequence in wrapContactList.add(new Wrapper(c,l)); and mak it  wrapContactList.add(new Wrapper(l,c));