En el siguiente código, llama a un elemento exactamente una vez. ¿Cómo puedo hacer que se imprima "este es el último elemento en la lista de matrices" cuando todo se ha eliminado y solo queda un elemento.Obtiene el último elemento en la lista de arrays
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);
}
}
obtener (0)? ... ¿Es esa una verdadera pregunta? –
Por lo general, es la convención en java: los campos no estáticos y los identificadores de variables locales comienzan con una letra minúscula. Intenta seguir esta convención, hará que tu código sea más legible para otros codificadores de Java. – amit
De hecho, creo que esto fue genial, la pregunta en sí es una competencia de búsqueda de errores. Encontré 4 problemas (ver a continuación); pero estoy seguro de que hay muchos más :). – mihaisimi