文書   >   Swift   >   Array   >   sort()


インスタンスメソッド


sort()


コレクションをその場で並べ替えます。





宣言


mutating func sort()

ElementComparable に準拠している場合に利用できます。


議論


このメソッドを呼び出すことによって、Comparable プロトコルに準拠する要素の任意の可変コレクションを並べ替えることができます。要素は昇順に並べ替えられます。


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


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


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


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


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


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


以下も見よ





配列の要素を並べ替え

















トップへ












トップへ












トップへ












トップへ












トップへ
目次
Xcode の新機能

  • SDK
  • Xcode 8.0+
  • フレームワーク
  • Swift 標準ライブラリ

  • 宣言
  • 議論
  • 以下も見よ












  • トップへ(Foundation)












    トップへ(Foundation)












    トップへ(Foundation)












    トップへ(Foundation)












    トップへ(Foundation)












    トップへ(Foundation)












    トップへ(Foundation)












    トップへ(Foundation)












    トップへ(Foundation)












    トップへ(Foundation)












    トップへ(Foundation)












    トップへ(Foundation)












    トップへ(Foundation)












    トップへ(Foundation)












    トップへ(Foundation)












    トップへ(Foundation)












    トップへ(Foundation)












    トップへ(Foundation)












    トップへ(Foundation)












    トップへ(Foundation)