我有三个代码,如下所示,我不知道如何将它们合并到一个代码中,以便我可以运行它并打印出来,如果书“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");
}
我thinki ng将该列表放在public class Book {
下,我想将if语句放在主要方法中,但由于public class Book {
,因为和 ,所以我无法完成这个问题。可以在eclipse中运行它? 谢谢
喜,看来我必须从'公共类图书中删除'public' {'否则将无法正常工作..thanks – java