以下のコードでは、要素を1回だけ呼び出します。どのようにすべてが削除され、要素が1つしか残っていない場合、 "これはarraylistの最後の要素です"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);
}
}
get(0)? ...それは本当の質問ですか? –
静的フィールドとローカル変数の識別子が小文字で始まるのは、通常javaの規約です。このコンベンションに従うと、あなたのコードを仲間のJavaコーダーに読みやすくします。 – amit
私は実際にこれがクールだと思う、質問自体は競争を見つけるバグです。私は4つの問題を見つけました(下記参照)。しかし私はもっと多くがあると確信しています:)。 – mihaisimi