Adding user define class in LinkedHashSet in java

package addingcustomobjectinlikkedhashset;

import java.util.*;


class Book {
	
	private String bookName;
	private int id;
	
	
	public Book(int id, String bookName) {
		super();
		this.id = id;
		this.bookName = bookName;
	}
	
	public String getBookName() {
		return bookName;
	}
	public void setBookName(String bookName) {
		this.bookName = bookName;
	}
	public int getId() {
		return id;
	}
	public void setId(int id) {
		this.id = id;
	}
	
}	
public class Example {
	public static void main(String[] args) {
		Set<Book> listOfBook = new LinkedHashSet<>();
		listOfBook.add(new Book(3,"mahabharta"));
		listOfBook.add(new Book(2,"ramayana"));
		listOfBook.add(new Book(8,"alchemist"));
		listOfBook.add(new Book(4,"godan"));
		listOfBook.add(new Book(1,"panchtantra"));
		
		for(Book book: listOfBook) {
			System.out.println("book name is  "+book.getBookName() +" "
					+ ""+"book id is "+book.getId());
		}
	}
	
}

Output is –

book name is mahabharta book id is 3
book name is ramayana book id is 2
book name is alchemist book id is 8
book name is godan book id is 4
book name is panchtantra book id is 1