Je suis nouveau à énumérer, mais j'essaie de renvoyer une liste vide via une méthode, de sorte que la liste peut être utilisée ailleurs. Mais je ne sais pas comment le faire.
3 Réponses :
Que diriez-vous:
return new ArrayList<>();
Pourriez-vous expliquer s'il vous plaît
Rien à expliquer, vraiment. Nous insondons une liste vide et nous le renvoyons.
Vous devez instancier l'une des classes de mise en œuvre et renvoyer cet objet. P>
Comme java.util.list code> est une interface et vous ne pouvez donc pas instancer une. p>
renvoie une nouvelle arrayliste <> (); code> p>
Oui mais il semble qu'il ait essayé de faire nouvelle liste (); code> et l'IDE ne le laissait pas faire ça; causant une certaine confusion :)
Si vous allez l'utiliser ailleurs, vous pouvez renvoyer une interface de la liste Il existe également quelques façons de renvoyer une liste vide immuable (signifie que vous ne pouvez pas le modifier): p> Voir plus sur Liste des implémentations code>. Le plus utilisé:
p> p>
La valeur de Notylist () et de () renvoie deux types de liste différents (ils sont un peu différents dans la mise en œuvre).
Pouvez-vous ne pas simplement créer la liste code> code> où que vous en ayez besoin au lieu de retourner un vide ici?