ciao andbin!

si infatti sto cercando di seguire la strada con Java 8.
però ho qualche problema.
questa la classe Book:
codice:
public class Book { 
 
    private String id; 
    private String title; 
    private String author; 
    private String editor; 
    private String price; 
    private String isbn; 
    private String note; 
         
    // GETTER / SETTER 
}
poi:
codice:
    public void groupJson(File file) throws IOException { 
        Gson gson = new Gson(); 
        Type listType = new TypeToken<ArrayList<Book>>() { 
        }.getType(); 
        try (JsonReader reader = new JsonReader(new FileReader(file))) { 
            List<Book> list = gson.fromJson(reader, listType); 
            Map<String, Integer> map = list.stream(). 
                    collect(Collectors.groupingBy(Book::getAuthor, Collectors.counting())); 
        } 
    }
così ottengo una lista di Book.
il mio problema è nella map.
non riesco ad applicare bene la Map.