【发布时间】:2013-06-09 05:46:52
【问题描述】:
我正在阅读这本 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);
}
我已尝试对此进行研究,但似乎找不到可靠的解决方案。
【问题讨论】:
-
我不明白你在做什么。如果您只是想反向打印元素,则无需删除它们。
-
其实没必要删掉,从大家的回复中我发现。我以一种比本应复杂得多的方式接近它。
标签: java arrays for-loop arraylist