我正试图用java构建一个库类型程序,但我在ArrayList中存储用户输入时遇到了一些困难。我有一个名为“list”的list,它存储书的title、author、publisher、genre、year和pages,我需要允许用户向ArrayList输入书籍,以便以后能够查看存储在ArrayList中的所有书籍。
当我运行程序时,它会抛出以下错误:
Exception in thread "main" java.lang.NullPointerException
at thelibrary.addBooks(Book.java:73)
at Menu.boo
我在Java中对类进行建模,以存储特定JSON的JSON
"id":1,
"firstName":"sample",
"lastName":"person",
"Books":{
"bookName":"gone with the wind"
"isbn": 12345
}
我创建了一个class person和int id , String firstName等..。存储bookName、用String b
我对Java比较陌生,目前我正在编写一个程序,可以存储书籍(小说和教科书)。我有一个textsbook类(Fagbok)和一个小说类(Skjønnbok),我还有一个books类(Bok),其中包括上述书籍的ArrayList。包含的是一个方法,它将检查所述书籍是否已经在列表中。我的问题是:有没有办法避免在"else“中重写代码,以避免重复?我可以做第一个if(sjekkBok......)吗?稍后将在同一方法中使用的方法?
public Boolean eksisterer(Bok sjekkBok){
boolean funnet = false;
for(Bok
当我试图调用REST端点时,我的邮递员中有一些常见的行为。有一个无止境的循环。我在堆栈溢出上找到了一个解决方案,@JsonIgnore注释将删除这个wierd循环(我在下面的Book实体中有它),但是当我试图列出Postman中的所有书籍时,我看不到这些书籍的作者。是否有更好的解决方案可以向作者展示书籍(删除@JsonIgnore注释),但也可以删除wierd循环?
Book.java
@Entity
public class Book {
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
private