FindDuplicates()
The position of every 2nd+ occurrence of each duplicated item.
also written: FindDuplications · FindDuplicatedItems
Basic examples (2)
o1 = new stzList([ 5, 7, 5, 5, 4, 7, 1 ]) ? o1.Duplicates() ? o1.FindDuplicates()
5 7 3 4 6
run on 2026-10-02 04:22 inside the library at commit 0e72e2e2c; taken from 258_managing_duplicated_items_check_errros.ring(opens in a new tab)
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 ] ] ]
run on 2026-10-02 04:22 inside the library at commit 0e72e2e2c; taken from 266_findduplicates.ring(opens in a new tab)
Scope (3)
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 ]
run on 2026-10-02 04:22 inside the library at commit 0e72e2e2c; taken from 243_containsduplicates.ring(opens in a new tab)
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", "*" ]
run on 2026-10-02 04:22 inside the library at commit 0e72e2e2c; taken from 234_containsduplicates.ring(opens in a new tab)
o1 = new stzList([ "*", "*4", "*4*", "*4*3", "*4*34", "4", "4*", "4*3", "4*34", "*", "*3", "*34", "3", "34", "4" ]) # numberofduplicates example 1 ? @@( o1.NumberOfDuplicates() ) # numberofduplicates example 2 ? @@( o1.FindDuplicates() ) # numberofduplicates example 3 ? @@( o1.Duplicates() ) # numberofduplicates example 4 ? @@( o1.DuplicatesZ() )
2 [ 10, 15 ] [ "*", "4" ] [ [ "*", [ 10 ] ], [ "4", [ 15 ] ] ]
run on 2026-10-02 04:22 inside the library at commit 0e72e2e2c; taken from 167_numberofduplicates.ring(opens in a new tab)
The extensions of this method
Each extension, and whether it exists for this method; an extension that exists combines with the others (FindSTCS).
Every example is a test file of the library, run inside the library for this page; only those whose output kept every promise their file wrote are shown.
See also
- The class stzList
- The area's reference: Collections & objects
- The other methods in these examples: stzList.ContainsDuplicatedItems · stzList.DuplicatedItems · stzList.ItemsAtPositions · stzList.NumberOfDuplicates · stzList.RemoveDuplicates

