You need to sign in to do that
Don't have an account?
D'Mario Lewis
How to get more than the last element of a list
I have this list of lists and when I used this code I only get the last element of the list
//////////////////////////////////////////////////////////// APEX CODE ////////////////////////////////////////////////////////////////////////////////////
private List<List<MinistrySharesSummary>> ListCollector (List<MinistrySharesSummary> suggestedAmountsList){
List<List<MinistrySharesSummary>> classisList = new List<List<MinistrySharesSummary>>();
List<MinistrySharesSummary> churchList = new List<MinistrySharesSummary>();
String tempParent = suggestedAmountsList.get(0).parent;
for(MinistrySharesSummary ms : suggestedAmountsList){
if(ms.parent == tempParent ){
churchList.add(ms);
}
else{
classisList.add(churchList);
churchList.clear();
churchList.add(ms);
tempParent = ms.parent;
}
}
return classisList;
}
//////////////////////////////////////////////////////////// APEX CODE ////////////////////////////////////////////////////////////////////////////////////
private List<List<MinistrySharesSummary>> ListCollector (List<MinistrySharesSummary> suggestedAmountsList){
List<List<MinistrySharesSummary>> classisList = new List<List<MinistrySharesSummary>>();
List<MinistrySharesSummary> churchList = new List<MinistrySharesSummary>();
String tempParent = suggestedAmountsList.get(0).parent;
for(MinistrySharesSummary ms : suggestedAmountsList){
if(ms.parent == tempParent ){
churchList.add(ms);
}
else{
classisList.add(churchList);
churchList.clear();
churchList.add(ms);
tempParent = ms.parent;
}
}
return classisList;
}
//////////////////////////////////////////////////////////// APEX CODE ////////////////////////////////////////////////////////////////////////////////////
private List<List<MinistrySharesSummary>> ListCollector (List<MinistrySharesSummary> suggestedAmountsList){
List<List<MinistrySharesSummary>> classisList = new List<List<MinistrySharesSummary>>();
List<MinistrySharesSummary> churchList = new List<MinistrySharesSummary>();
String tempParent = suggestedAmountsList.get(0).parent;
for(MinistrySharesSummary ms : suggestedAmountsList){
if(ms.parent == tempParent ){
churchList.add(ms);
}
else{
classisList.add(churchList);
churchList = new List<MinistrySharesSummary>();
churchList.add(ms);
tempParent = ms.parent;
}
}
return classisList;
}
All Answers
//////////////////////////////////////////////////////////// APEX CODE ////////////////////////////////////////////////////////////////////////////////////
private List<List<MinistrySharesSummary>> ListCollector (List<MinistrySharesSummary> suggestedAmountsList){
List<List<MinistrySharesSummary>> classisList = new List<List<MinistrySharesSummary>>();
List<MinistrySharesSummary> churchList = new List<MinistrySharesSummary>();
String tempParent = suggestedAmountsList.get(0).parent;
for(MinistrySharesSummary ms : suggestedAmountsList){
if(ms.parent == tempParent ){
churchList.add(ms);
}
else{
classisList.add(churchList);
churchList = new List<MinistrySharesSummary>();
churchList.add(ms);
tempParent = ms.parent;
}
}
return classisList;
}