私はこのJavaの本を読んでいて、解決できないように見える演習に出くわしました。アイデアは、多くのコインを含む ArrayList Purse を作成し、それを逆に出力することです。私が追加しました...
static String d = "Dime";
static String q = "Quarter";
static String n = "Nickel";
purse.addCoin(d);
purse.addCoin(q);
purse.addCoin(d);
purse.addCoin(n);
...私のメインクラスで。私の印刷方法は正常に機能します。配列リスト内のすべての要素を逆にして印刷する方法を理解する必要があります。私の逆ループは、配列リストを最後からループするという点ではうまく機能しますが、不要な要素を削除する方法がわかりません。私はこれを正しい方法で行うことを目指しているので、明らかにこれとは異なる方法でアプローチすることにオープンです。これが私の逆の方法です:
public static void printInReverse() {
for (int i = p.size() - 1; i >= 0; i--) {
p.add(p.get(i));
//I'm lost here as far as approaching the method this way
}
System.out.println("Purse" + p);
}
これを調査しようとしましたが、信頼できる解決策が見つからないようです。