Nel codice seguente, chiama un elemento esattamente una volta. Come posso stamparlo "questo è l'ultimo elemento dell'array" quando tutto è stato rimosso e rimane solo un elemento.Ottieni l'ultimo elemento nell'arrayist
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);
}
}
ottenere (0)? ... è una domanda vera? –
Di solito è la convenzione in Java: i campi non statici e gli identificatori delle variabili locali iniziano con una lettera minuscola. Cerca di seguire questa convenzione, renderà il tuo codice più leggibile per gli altri coder java. – amit
In realtà penso che sia stato bello, la domanda in sé è una competizione per trovare bug. Ho trovato 4 problemi (vedi sotto); ma sono sicuro che ce ne sono molti altri :). – mihaisimi