You need to sign in to do that
Don't have an account?

Compile Error: Illegal assignment from String to LIST<String>
Hi,
i have a error here like=== AscDescOrderCls Compile Error: Illegal assignment from String to LIST<String> at line 33 column 16====
Please slove this error ..
plz help me
public class AscDescOrderCls
{
public Integer i;
public List<String> lastValue{get;set;}
public List<String> fstName{get;set;}
public List<String> Descending{get;set;}
public AscDescOrderCls()
{
fstName=new List<String>();
Descending= new List<String>();
lastValue=new List<string>();
fstName.add('Rama');
fstName.add('Kumar');
fstName.add('Prasad');
fstName.add('Devaraju');
fstName.add('Murali');
fstName.add('Balu');
fstName.add('Chaitu');
fstName.add('Tanuja');
fstName.add('Easu');
fstName.add('Hari');
fstName.sort();
for(i =fstName.size()-1; i>=0;i--)
{
lastValue=fstName.get(fstName.size()-1);
}
system.debug('Descending order'+lastValue);
}
}
you are saying
lastValue=fstName.get(fstName.size()-1);
lastValue is of data type list.
Use like this :
string lastElement = fstName.get(fstName.size()-1);
instead of
lastValue=fstName.get(fstName.size()-1);
All Answers
Hi
Can you specify the code in which you are getting error.
Which line code is 33?
Thanks
hi,
here error bold line is error
AscDescOrderCls Compile Error: Illegal assignment from String to LIST<String> at line 25 column 16
public class AscDescOrderCls
{
public Integer i;
public List<string> lastValue{get;set;}
public List<String> fstName{get;set;}
public List<String> Descending{get;set;}
public AscDescOrderCls()
{
fstName=new List<String>();
Descending= new List<String>();
lastValue=new List<String>();
fstName.add('Rama');
fstName.add('Kumar');
fstName.add('Prasad');
fstName.add('Devaraju');
fstName.add('Murali');
fstName.add('Balu');
fstName.add('Chaitu');
fstName.add('Tanuja');
fstName.add('Easu');
fstName.add('Hari');
fstName.sort();
for(i =fstName.size()-1; i>=0;i--)
{
lastvalue=fstName.get(fstName.size()-1);
}
system.debug('Descending order'+lastvalue);
}
}
you are saying
lastValue=fstName.get(fstName.size()-1);
lastValue is of data type list.
Use like this :
string lastElement = fstName.get(fstName.size()-1);
instead of
lastValue=fstName.get(fstName.size()-1);