Bonjour à tous

Je souhaiterai surcharger une fonction, et Java me bloque en me disant qu'elles ont la même signature.Voici le code:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
    public void fill( ArrayList<Double> v, InputValueModel ivm){ }
 
    public void fill( ArrayList<ArrayList<Double> > vv, InputValueModel ivm){ }
Est-ce que ça veut dire que Java ne regarde pas le contenu des Collections pour établir la signature des méthodes ? Si c'est le cas, c'est un peu limité par rapport à C++

Merci de m'apporter vos lumières sur la question