Java - Ajout d'une Liste<String> de paramètre à la liste existante

Je veux être en mesure d'ajouter de nouvelles entrées de paramètre entrées de la liste.

Par exemple:

public static void theList (List<String> wholeList) {

    wholeList = new ArrayList<String>();
    wholeList.add("Lettuce");
    wholeList.add("Bacon");
    wholeList.add("Milk");

    wholeList.add(wholeList); <--------- error - addAll doesn't fix it.

Ci-dessus, j'ai essayé ' wholeList.ajouter(wholeList) '. Ce que j'ai l'intention de le faire est: Quelle que soit supplémentaires (point de paramètre), lors de l'ajout de l'entrée pour exécuter cette méthode) point j'ai besoin d'ajouter, sera ajouté à la ' wholeList '.

Comme vous pouvez le voir, j'ai 3 éléments ajoutés à la liste: la Laitue, Bacon et le Lait. Toutefois, si soudainement, j'ai changé mon esprit, et que vous voulez ajouter un autre élément (par paramètre), il me suffit de l'ajouter à la liste actuelle (wholeList).

Aussi, une autre question.

Est-il plus propre façon d'ajouter une liste d'objets plutôt que de les ajouter un par un (en utilisant la même liste d'importation)? Dire, {"Laitue", "Lait", "Bacon", etc}?

TY.

Même si je ne comprends pas votre problème, ce que j'ai à dire à propos de votre extrait de code collés, c'est que vous ne pouvez pas ajouter à une Liste la Liste elle-même (via la méthode addAll).

OriginalL'auteur Dembele | 2013-03-17