DuplicatedItems()
The items that occur more than once in the list.
aussi: repeated items doubles occur twice duplicates
aussi écrite: DupOrigins · Duplicates · Duplications · DuplicatedStrings
Exemples de base (2)
o1 = new stzList([ 1, "*", 10:12, "B", 2, 1, "*", "A", 3, "*", "B", 10:12, "B" ]) ? @@( o1.DuplicatesZ() )
[ [ 1, [ 6 ] ], [ "*", [ 7, 10 ] ], [ [ 10, 11, 12 ], [ 12 ] ], [ "B", [ 11, 13 ] ] ]
exécuté le 2026-10-02 04:22 dans la bibliothèque au commit 0e72e2e2c ; tiré de 252_duplicatesz.ring(s'ouvre dans un nouvel onglet)
o1 = new stzList([ "A", "B", "A", "A", "C", "D", "B", "E", "a" , "b"]) ? @@( o1.DuplicatesCSZ(:CaseSensitive = FALSE) )
[ [ "A", [ 3, 4, 9 ] ], [ "B", [ 7, 10 ] ] ]
exécuté le 2026-10-02 04:22 dans la bibliothèque au commit 0e72e2e2c ; tiré de 256_duplicatescsz.ring(s'ouvre dans un nouvel onglet)
Portée (8)
o1 = new stzList([ 5, 7, 5, 5, 4, 7, 1 ]) ? o1.Duplicates() ? o1.FindDuplicates()
5 7 3 4 6
exécuté le 2026-10-02 04:22 dans la bibliothèque au commit 0e72e2e2c ; tiré de 258_managing_duplicated_items_check_errros.ring(s'ouvre dans un nouvel onglet)
o1 = new stzList([ "*", "4", "*", "3", "4" ]) ? o1.NumberOfDuplicates() + NL ? o1.Duplicates()
2 * 4
exécuté le 2026-10-02 04:22 dans la bibliothèque au commit 0e72e2e2c ; tiré de 260_numberofduplicates.ring(s'ouvre dans un nouvel onglet)
aList = [ "A", "B", 1, "A", "A", 1, "C", 1:2, "D", "B", "E", '"1"', 1:2 ] o1 = new stzList(aList) ? @@( o1.DuplicatesZ() ) ? "" ? @@( o1.DuplicatesXTZ() )
[ [ "A", [ 4, 5 ] ], [ "B", [ 10 ] ], [ 1, [ 6 ] ], [ [ 1, 2 ], [ 13 ] ] ] [ [ "A", [ 1, 4, 5 ] ], [ "B", [ 2, 10 ] ], [ 1, [ 3, 6 ] ], [ "C", [ 7 ] ], [ [ 1, 2 ], [ 8, 13 ] ], [ "D", [ 9 ] ], [ "E", [ 11 ] ], [ '"1"', [ 12 ] ] ]
exécuté le 2026-10-02 04:22 dans la bibliothèque au commit 0e72e2e2c ; tiré de 253_duplicatesz.ring(s'ouvre dans un nouvel onglet)
o1 = new stzList([ "A", "B", "B", "B", "b", "C", "B", "C", "C", "c", "A" ]) ? o1.DupOrigins() # Same As Duplicates() ? o1.FindDupOrigins() o1.RemoveDupOrigins() ? @@( o1.Content() )
A B C 1 2 6 [ "B", "B", "b", "B", "C", "C", "c", "A" ]
exécuté le 2026-10-02 04:22 dans la bibliothèque au commit 0e72e2e2c ; tiré de 140_duporigins.ring(s'ouvre dans un nouvel onglet)
o1 = new stzList([ "a", "ab", "b", 1:3, "a", "ab", "abc", "b", "bc", 1:3,"c" ]) ? o1.FindDuplicates() ? @@( o1.ItemsAtPositions( o1.FindDuplicates() ) ) ? @@( o1.Duplicates() ) + NL ? @@( o1.DuplicatesZ() )
5 6 8 10 [ "a", "ab", "b", [ 1, 2, 3 ] ] [ "a", "ab", "b", [ 1, 2, 3 ] ] [ [ "a", [ 5 ] ], [ "ab", [ 6 ] ], [ "b", [ 8 ] ], [ [ 1, 2, 3 ], [ 10 ] ] ]
exécuté le 2026-10-02 04:22 dans la bibliothèque au commit 0e72e2e2c ; tiré de 266_findduplicates.ring(s'ouvre dans un nouvel onglet)
o1 = new stzList([ 5, 7, 5, 5, 4, 7 ]) ? o1.ContainsDuplicates() ? o1.HowManyDuplicates() ? @@( o1.FindDuplicates() ) ? @@( o1.DuplicatesZ() ) # Or DuplicatesAndTheirPositions() o1.RemoveDuplicates() ? @@( o1.Content() )
1 3 [ 3, 4, 6 ] [ [ 5, [ 3, 4 ] ], [ 7, [ 6 ] ] ] [ 5, 7, 4 ]
exécuté le 2026-10-02 04:22 dans la bibliothèque au commit 0e72e2e2c ; tiré de 243_containsduplicates.ring(s'ouvre dans un nouvel onglet)
o1 = new stzList([ "_", "ONE", "_", "_", "TWO", "_", "THREE", "*", "*" ]) ? o1.ContainsDuplicates() ? @@( o1.FindDuplicates() ) ? @@( o1.Duplicates() ) ? @@( o1.DuplicatesZ() ) # Or DuplicatesAndTheirPositions() o1.RemoveDuplicates() ? @@( o1.Content() )
1 [ 3, 4, 6, 9 ] [ "_", "*" ] [ [ "_", [ 3, 4, 6 ] ], [ "*", [ 9 ] ] ] [ "_", "ONE", "TWO", "THREE", "*" ]
exécuté le 2026-10-02 04:22 dans la bibliothèque au commit 0e72e2e2c ; tiré de 234_containsduplicates.ring(s'ouvre dans un nouvel onglet)
o1 = new stzList([ "tunis", 1:3, 1:3, "gafsa", "tunis", "tunis", 1:3, "gabes", "tunis", "regueb", "regueb" ])
o1.Reverse()
? @@( o1.Content() ) + NL
? o1.NumberOfDuplicates()
? o1.NumberOfDuplicatesOf("tunis") + NL # Or NumberOfOccurrence("tunis")
? @@( o1.DuplicatedItems() ) + NL
? @@( o1.DuplicatesRemoved() )[ "regueb", "regueb", "tunis", "gabes", [ 1, 2, 3 ], "tunis", "tunis", "gafsa", [ 1, 2, 3 ], [ 1, 2, 3 ], "tunis" ] 6 4 [ "regueb", "tunis", [ 1, 2, 3 ] ] [ "regueb", "tunis", "gabes", [ 1, 2, 3 ], "gafsa" ]
exécuté le 2026-10-02 04:23 dans la bibliothèque au commit 0e72e2e2c ; tiré de 588_reverse.ring(s'ouvre dans un nouvel onglet)
et 2 autres dans les tests
Les extensions de cette méthode
Chaque extension, et si elle existe pour cette méthode ; une extension qui existe se compose avec les autres (FindSTCS).
Chaque exemple est un fichier de test de la bibliothèque, exécuté dans la bibliothèque pour cette page ; seuls ceux dont la sortie a tenu toutes les promesses écrites par leur fichier sont montrés. Les explications, les titres et le code sont ceux de la bibliothèque, en anglais.
Voir aussi
- La classe stzList
- La référence du domaine : Collections et objets
- Les autres méthodes de ces exemples : stzList.ContainsDuplicatedItems · stzList.DuplicatesRemoved · stzList.FindDupOrigins · stzList.FindDuplicates · stzList.ItemsAtPositions · stzList.NumberOfDuplicates · stzList.NumberOfOccurrence · stzList.RemoveDupOrigins · stzList.RemoveDuplicates · stzList.Reverse

