• krishna kumar mahto
  • NEWBIE
  • 0 Points
  • Member since 2018

  • Chatter
    Feed
  • 0
    Best Answers
  • 0
    Likes Received
  • 0
    Likes Given
  • 0
    Questions
  • 1
    Replies
Hi,

I am trying to implemet bubble sort, but i am getting error. Below is my  code.
public class bubbleSort {
    List<Integer> values = new List<Integer>{10,9,8,7,6,5,4,3,2,1};
    
        integer i = 0;
        integer iterationsize = values.size();
    
                for(i=0; i < iterationsize; i++)
                {
                   boolean swapped = false;
                   for(integer j = 0;j < iterationsize; j++)
                   {
                       if( i + 1 == values.size()) break;
                       if(values.get(i) > values.get(i + 1))
                       {
                             integer swapVal = values.get(j);
                            swapped = true;
                               values.set(j, values.get(j+1));
                            values.set(j+1,swapVal);
                           }
                        System.debug('Iterations List=='JSON.serialize(values));
                   }
                   iterationSize--;
              System.debug('SWAPPED =='+swapped);
              System.debug(JSON.serialize(values));
              if(!swapped) {i=values.size();}
           }
 System.debug('Final List of values=='+ JSON.serialize(values));
}


Error: @ line 7: expecting right curly bracket, found 'for'

Thanks in advance