title: How to shift element in an Arraylist to the right in java
body: <p>So I am trying to create a method that shifts all of the elements in an arraylist to the right and the last element will become the first element. When I run the code, I am told I have an out of bounds error. Here is what I have so far:</p>
  
  <pre><code>public void shiftRight() 
  {
      //make temp variable to hold last element
      int temp = listValues.get(listValues.size()-1); 
  
      //make a loop to run through the array list
      for(int i = listValues.size()-1; i &gt;= 0; i--)
      {
          //set the last element to the value of the 2nd to last element
          listValues.set(listValues.get(i),listValues.get(i-1)); 
  
          //set the first element to be the last element
          listValues.set(0, temp); 
      }
  
  }
  </code></pre>