UpsKrn.ICollection.Inserer

Fonction Optimiser(Invariant, NulAbsorbant) Inserer(L : Nul Ou ICollection(TypeElement), Position : Nul Ou Entier) Retourner Nul Ou ICollection(Nul Ou TypeElement);

Description

La méthode Inserer permet copier une collection en y insérant les éléments d'une autre collection à la position Position. Les éléments de la collection ne sont pas dupliqués et la collection insérée n'est pas modifiée.

Si la collection est nulle ou si Position est Nul, alors le résultat est Nul.

Si la collection à insérer est nulle, alors le résultat est Nul.

Si Position est inférieure ou égale à zéro, alors l'insertion a lieu en début de collection.

Si Position est supérieure ou égale à la taille de la collection moins un, alors l'insertion a lieu en fin de collection.

Exemple

Principal
/*******/
Variable
/******/
Debut
L=ListeDe("A");
L+="B";
L+="C";
L2=ListeDe("a");
L2+="b";
L=L.Inserer(L2,1);
/* L contient A, a, b, B et C. */
Fin Principal

Traduction

---------