【发布时间】:2019-04-16 21:33:30
【问题描述】:
通常,我会执行以下操作:
System.out.println("Title DVD 1: " + dvd1.getTitle());
System.out.println("Title DVD 2: " + dvd2.getTitle());
然后我会得到DVD 1和DVD 2的标题。如果我想打印100个DVD标题,显然我需要很多
System.out.println.
我设法将这些 System.out.println 放在 ArrayList 中,如下所示:
ArrayList<String> displayDVDList = new ArrayList<String>();
for ( int i = 0; i <= 22; i++) {
displayDVDList.add("System.out.println(\"Title DVD " + i + " : \"
+ dvd" + i + ".getTitle());");
System.out.println(displayDVDList.get(i) + " ");
}
但是,我无法执行那些 System.out.println 来显示标题。那么,如何执行System.out.println命令的ArrayList的值呢?
非常感谢任何帮助。谢谢。
【问题讨论】:
-
好的,对于初学者,您不能“执行 ArrayList”。你实际上想做什么(不参考你想怎么做)?
-
如果您将
Objects添加到您的ArrayList,那么在执行get之后,您可以在act上Object,例如ArrayList<DVD> displayDVDList = new ArrayList<DVD>(); -
@Scary Wombat 我不太明白您所说的“添加对象”是什么意思。该怎么做?
-
我试图有很多这样的: System.out.println("Title DVD 0 : " + dvd0.getTitle()); System.out.println("标题 DVD 1:" + dvd1.getTitle()); System.out.println("DVD 2 标题:" + dvd2.getTitle()); System.out.println("标题 DVD 3:" + dvd3.getTitle()); System.out.println("标题 DVD 4 :" + dvd4.getTitle());