Je vous recommande de ne pas retourner les connexions de la manière que vous faites.
Votre GetConnections doit retourner seulement
Collection<IConnection>
public Collection<IConnection> getConnections()
{
return connections;
}
l'intérieur de votre classe, vous pouvez choisir la façon dont vous voulez ou devez stocker les
private Set<IConnection> connections;
Considérez double boucle comme un problème dans la conception de votre classe.
Si, en tant qu'utilisateur de votre classe, je dois écrire une double boucle chaque fois que j'arrêterai d'utiliser votre classe. Alors, allez faire vos collègues.
for (IConnection connection : provider.getConnections())
{
connection.doAction();
}
Avez-vous et IDE? La plupart d'entre eux aide à écrire la valeur du type de retour et peut également insérer le code de boucle de collecte. –
:) oui, j'ai éclipse, je suis juste très nouveau à java, et eclipse – Omu
Êtes-vous réinventer le pool de connexion? Je recommanderais d'utiliser un framework de pool de connexion développé, testé et maintenu par un tiers, tel que C3P0 ou Proxool. – BalusC