Oggi è il giorno degli oggetti :

Data la classe Libro per rappresentare oggetti libro con il nome dell’autore, il titolo e il numero di pagine e con i relativi metodi d’istanza scrivere:
- un metodo che, ricevendo come parametro il titolo di un Libro, calcola e restituisce un arrayList di oggetti Libro dello stesso autore
- un metodo che, ricevendo come parametro un array di oggetti Libro, calcola e restituisce l’oggetto Libro con il massimo numero di pagine

Mi sono creato il file Libro.java e LibroTest.java(dove ho il main)...
codice:
public class Libro {

   private String autore;
   private String titolo;
   private int pagine;
   Libro(String autore, String titolo, int pagine)
   {
        this.autore=autore;
        this.titolo=titolo;
        this.pagine=pagine;
   }
   //Libro.stessoAutore(autore);
   public static void stessoAutore(String titolo)
   {
        
   }
codice:
public class LibroTest {
    
    public static void main(String[] args) {
        // TODO code application logic here
        Libro lib1 = new Libro("Esopo","Le storie dell'asino", 20);
        Libro lib2 = new Libro("Italo Calvino","Il visconte dimezzato", 158);
        Libro lib3 = new Libro("Esopo","Le storie del cane", 20);
        Libro lib4 = new Libro("Gianni Rodari","Filastrocche lunghe e corte", 98);
        Libro lib5 = new Libro("Italo Calvino","Il cavaliere inesistente", 124);
        Libro lib6 = new Libro("Italo Calvino","Le cosmicomiche", 250);
        Libro lib7 = new Libro("Gianni Rodari","Enciclopedia della favola", 1120);
        Libro lib8 = new Libro("Italo Calvino","Il barone rampante", 135);
        Libro.stessoAutore("Le cosmicomiche");
        
    }
il metodo l'ho creato ma come faccio passando il titolo al metodo, per riuscire a prendere l'autore...
per il secondo punto invece devo creare degli oggetti libro esplicitamente io in ogni posizione dell'array che creerò...(es. libro[0]=new Libro(".....")) ??