-- Hoogle documentation, generated by Haddock -- See Hoogle, http://www.haskell.org/hoogle/ -- | Provides with the functionality like unix "uniq" utility -- @package Unique @version 0.1.0.1 module Data.List.Unique -- | sortUniq sorts the list and removes the duplicates of elements. -- Example: -- -- sortUniq "foo bar" == " abfor" sortUniq :: Ord a => [a] -> [a] -- | repeated finds only the elements that are present more than -- once in the list. Example: -- -- repeated "foo bar" == "o" repeated :: Ord a => [a] -> [a] -- | unique gets only unique elements, those that do not have -- duplicates. It sorts them. Example: -- -- unique "foo bar" == " abfr" unique :: Ord a => [a] -> [a] -- | count the elements in the list, sorts by keys (elements). -- Example: -- -- count "foo bar" == [(' -- ',1),(a,1),(b,1),(f,1),(o,2),(r,1)] count :: Ord a => [a] -> [(a, Int)] -- | count_ the elements in the list, sorts by values. Example: -- -- count_ "foo bar" == [(' -- ',1),(a,1),(b,1),(f,1),(r,1),(o,2)] count_ :: Ord a => [a] -> [(a, Int)] -- | countElem gets the amount of occurrences of the specified -- element. Example: -- -- countElem o "foo bar" == Just 2 countElem :: Ord a => a -> [a] -> Maybe Int