3. 定义Map集合,其中键为图书的类型,自定义类型图书类Book的List集合作为值,添加元素。再获取该Map的值,将每本图书信息进行输出。
时间: 2024-04-15 07:31:22 浏览: 33
可以按照以下方式实现:
```java
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
public class Main {
public static void main(String[] args) {
// 定义Map集合,键为图书的类型,值为自定义类型图书类Book的List集合
Map<String, List<Book>> bookMap = new HashMap<>();
// 创建图书列表
List<Book> fictionBooks = new ArrayList<>();
fictionBooks.add(new Book("The Great Gatsby", "F. Scott Fitzgerald"));
fictionBooks.add(new Book("To Kill a Mockingbird", "Harper Lee"));
List<Book> nonFictionBooks = new ArrayList<>();
nonFictionBooks.add(new Book("Sapiens: A Brief History of Humankind", "Yuval Noah Harari"));
nonFictionBooks.add(new Book("Becoming",***
阅读全文