【发布时间】:2015-09-25 11:46:39
【问题描述】:
如下所示,我有三个代码,我不知道如何将它们组合成一个代码,因此我可以运行它并打印出书“9780345917430”是否在列表中
import java.util.ArrayList;
import java.util.List;
public class Book {
private String isbn;
private String title;
private String author;
public Book(String isbn, String title, String author) {
this.isbn = isbn;
this.title = title;
this.author = author;
}
public String toString() {
return author + ": " + title;
}
public boolean equals(Object x){
if (x instanceof Book){
return isbn.equals(((Book) x).isbn);
} else {
return false;
}
}
}
我有一个清单
List<Book> list = new ArrayList<Book>();
我有一个 if 语句
if (list.contains(new Book("9780345917430", null, null))) {
System.out.println("Boken finns");
}
我正在考虑将列表放在public class Book { 下,我想将 if 语句放在 main 方法中,但由于public class Book { 而我无法做到这一点的问题涉及public
如何将所有这些组合在一个代码中以便我可以在 Eclipse 中运行它???
谢谢
【问题讨论】: