title: How to delete a random element from a ArrayList
body: <p>I have an ArrayList and i want to do a random to get a element, delete that element and make another random without that deleted element. How can i do that? I had tried but it doesn't work.</p>
  
  <p>Thanks.</p>
  
  <p>MainActivity:</p>
  
  <pre><code>public class MainActivity extends AppCompatActivity {
  
      Button button;
      TextView textView;
  
      ArrayList&lt;Integer&gt; list = new ArrayList&lt;Integer&gt;();
  
      @Override
      protected void onCreate(Bundle savedInstanceState) {
          super.onCreate(savedInstanceState);
          setContentView(R.layout.activity_main);
  
          button = (Button)findViewById(R.id.button);
          textView = (TextView)findViewById(R.id.textView);
  
          list.add(0);
          list.add(1);
          list.add(2);
          list.add(3);
  
      }
  
      public void button(View view) {
          Random rand = new Random();
          int randomElement = list.get(rand.nextInt(list.size()));
          if (list.isEmpty()) {
              textView.setText("Empty");
          } else if (randomElement == 0) {
              textView.setText("Red");
              list.remove(randomElement);
          } else if (randomElement == 1) {
              textView.setText("Blue");
              list.remove(randomElement);
          } else if (randomElement == 2) {
              textView.setText("Yellow");
              list.remove(randomElement);
          } else if (randomElement == 3) {
              textView.setText("Green");
              list.remove(randomElement);
          }
      }
  }
  </code></pre>