Wie könnte ich durch diese Liste gehen und dann alle Elemente zusammenaddieren?

Das Ergebnis ist zwar anders viel einfacher zu berechnen, aber ich soll so auf das Ergebnis kommen.

Hätte jemand Ahnung, ob man mit:

list to first
while list has access
list to next

etc. arbeiten kann oder ob es einen anderen Ansatz gibt?

Ich habe hier diesen Ansatz:

import java.util.ArrayList;
import java.util.Random

public class zahlenbis50 {
  public static void main(String[] args) {
    int size = 50;
    ArrayList<Integer> list = new ArrayList<Integer>(size);

    for (int i = 1; i <= size; i++) {
      list.add(i);
    }

    Random rand = new Random();

    while (list.size() > 0) {
      int index = rand.nextInt(list.size());
      System.out.println("Selected: " + list.remove(index));
    }
  }
}

Danke im Voraus.