sto esercitandomi un po' con java,
ho una classe Banca che gestisce l'arrayList di conti correnti con metodi addAccount, removeAccount.
e una classe BankAccount che gestisce il conto corrente con id, nome, saldo.

la riga che da problemi è nel metodo addAccount: perché non posso creare un ArrayList nel costruttore di Banca e popolarlo con addAccount? così com'è eclipse mi dà errore.
Prego di verificare anche la correttezza logica e formale della variabile autoid: dovrebbe essere una variabile statica che si autoincrementa e funziona, ma non sono sicuro che formalmente sia il metodo migliore.
codice:
package bankAccount;


import java.util.ArrayList;


public class Banca {


    public Banca(){
        ArrayList<BankAccount> BancoDiNapoli = new ArrayList();
        
    }
    public void addAccount(String name){
        BancoDiNapoli.add(new BankAccount(name));
    }
}
codice:
public class BankAccount{    public static int autoid=0;
    public int id;
    private String name;
    private double balance;
    public BankAccount(String arg){
        id=autoid++;
        name=arg;
    }
    public BankAccount(){
        id=autoid++;
        name="Unknown";
    }
[...]