3 回答
TA贡献1830条经验 获得超9个赞
假设dvd1and的类型是带有该方法dvd2的类,您的代码可能如下所示,其中列表的元素不是值,而是对象。DvdgetTitle()StringDvd
// Build list of DVDs
Random random = new Random();
ArrayList<Dvd> displayDVDList = new ArrayList<>();
for (int i = 0; i <= 22; i++) {
String dvdTitle = "DVD #" + (random.nextInt(1000) + 1);
displayDVDList.add(new Dvd(dvdTitle));
}
// Print list of DVDs
for (int i = 0; i < displayDVDList.size(); i++) {
Dvd dvd = displayDVDList.get(i);
System.out.println("Title DVD " + (i + 1) + ": " + dvd.getTitle());
}
TA贡献1866条经验 获得超5个赞
每个答案都有帮助,我正在添加它。首先要了解的是,您希望打印对象的某些属性。使用对象类中的 toString() 方法,因为它是专门为它创建的。在您的班级中使用 arrayList.toString() 并覆盖 toString() 。
class Person1
{
String name ;
String state;
public Person1(String name, String state) {
super();
this.name = name;
this.state = state;
}
public Person1() {
super();
}
@Override
public String toString() {
return "Person [name=" + name + ", state=" + state + "]";
}
}
public static void main(String[] args) {
Person nitin = new Person("nitin", "delhi");
Person chandan = new Person("chandan", "delhi");
Person anshu = new Person("anshu", "bihar");
Person rahul = new Person("rahul", "bihar");
Person amar = new Person("nitin", "UP");
List<Person> peoples = Arrays.asList(nitin,chandan, anshu, rahul,amar);
System.out.println(peoples);
}
TA贡献1155条经验 获得超0个赞
您可以先加载所有内容,然后使用 System.out.println 进行打印。Java 8 有一种使用流运行的方法。例如:
ArrayList<String> displayDVDList = new ArrayList<String>();
displayDVDList.add("Title 1");
displayDVDList.add("Title 2");
displayDVDList.add("Title 3");
displayDVDList.add("Title 4");
displayDVDList.add("Title 5");
displayDVDList.forEach(System.out::println);
我希望它对你有帮助!
添加回答
举报