Im folgenden Code ruft es ein Element genau einmal. Wie kann ich den Ausdruck "Dies ist das letzte Element in der Arrayliste" machen, wenn alles entfernt wurde und nur noch ein Element übrig ist?Holen Sie sich das letzte Element in Arraylist
ArrayList<String> Responselist = new ArrayList<String>();
Responselist.add(CommentResponse());
Responselist.add(TriviaResponse());
Responselist.add(CriticResponse());
String[] SelectRand = new String [3];
for (int i = 0; i < SelectRand.length; ++i)
{
int rnd = (int) (Math.random() * Responselist.size());
SelectRand[i] = Responselist.get(rnd);
Responselist.remove(rnd);
}
for (String x : SelectRand)
{
if (!(Responselist.isEmpty()))
{
System.out.println(x);
}
}
bekommen (0)? ... Ist das eine echte Frage? –
Es ist normalerweise die Konvention in Java, dass nicht statische Felder und lokale Variablenbezeichner mit einem Kleinbuchstaben beginnen. Versuchen Sie, dieser Konvention zu folgen. Dadurch wird Ihr Code für andere Java-Programmierer lesbarer. – amit
Ich denke eigentlich, das war cool, die Frage selbst ist ein Fehlerfindungswettbewerb. Ich habe 4 Probleme gefunden (siehe unten); aber ich bin sicher, dass es viel mehr gibt :). – mihaisimi