ResultSet n'est pas une collection, c'est simplement une abstraction du curseur qui est utilisé pour obtenir les données par ligne.
Alors, de quoi avez-vous exactement besoin ? La quantité de mémoire nécessaire pour stocker le résultat ? La taille des données dans la base de données ? ...? Pourquoi serait-ce bien ?
Vous pouvez toujours faire SELECT COUNT(*) FROM et en utilisant une certaine taille moyenne de ligne, estimez la taille du résultat... Au lieu d'utiliser le SELECT COUNT(*) vous pouvez utiliser une méthode plus compliquée :aller au dernier élément ResultSet.last() et récupérez le numéro de ligne :ResultSet.getRow() .