文書   >   Foundation   >   Collections   >   Set   >   sorted()


インスタンスメソッド


sorted()


並べ替えられたシーケンスの要素を返します。





宣言


func sorted() -> [Element]

ElementComparable に準拠している場合利用可能です。



戻り値


シーケンスの要素の並べ替えられた配列。


議論


このメソッドを呼び出すことで、Comparable プロトコルに準拠している要素のシーケンスを並べ替えできます。要素は昇順に並べ替えられます。


生徒の名前のリストを並べ替える例をここに挙げます。Swift の文字列は Comparable プロトコルに準拠しているため、名前は小なり演算子 (<) に従って昇順で並べ替えられます。


let students: Set = ["Kofi", "Abena", "Peter", "Kweku", "Akosua"]
let sortedStudents = students.sorted()
print(sortedStudents)
// Prints "["Abena", "Akosua", "Kofi", "Kweku", "Peter"]"


シーケンスの要素を降順に並べ替えるには、大なり演算子 (>) を sorted(by:) メソッドに渡します。


let descendingStudents = students.sorted(by: >)
print(descendingStudents)
// Prints "["Peter", "Kweku", "Kofi", "Akosua", "Abena"]"


並べ替えアルゴリズムは安定しているとは限りません。安定した並べ替えは、等しいと比較される要素の相対順序を保持します。


複雑さ:O(n)、ここで n はシーケンスの長さです。



以下も見よ





Set の変形

















トップへ












トップへ












トップへ












トップへ












トップへ
目次
Xcode の新機能

  • 言語:Swift
  • SDK
  • Xcode 8.0+
  • Framework
  • Swift 標準ライブラリ
  • 宣言
  • 戻り値
  • 議論
  • 以下も見よ












  • トップへ












    トップへ












    トップへ












    トップへ












    トップへ