文書   >   Swift   >   Array   >   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 log n)、ここで n はシーケンスの長さです。


以下も見よ





配列の要素を並べ替え

















トップへ












トップへ












トップへ












トップへ












トップへ
目次
Xcode の新機能

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

  • 宣言
  • 戻り値
  • 議論
  • 以下も見よ












  • トップへ(Foundation)












    トップへ(Foundation)












    トップへ(Foundation)












    トップへ(Foundation)












    トップへ(Foundation)












    トップへ(Foundation)












    トップへ(Foundation)












    トップへ(Foundation)












    トップへ(Foundation)












    トップへ(Foundation)












    トップへ(Foundation)












    トップへ(Foundation)












    トップへ(Foundation)












    トップへ(Foundation)












    トップへ(Foundation)












    トップへ(Foundation)












    トップへ(Foundation)












    トップへ(Foundation)












    トップへ(Foundation)












    トップへ(Foundation)