別の配列の並べ替え順序に基づいて配列を並べ替える

アリエフサラーフッディーン

私はこのような2つの配列を持っています:

name(0)="jack"
name(1)="nicho"
name(2)="Han"
name(3)="Hugo"

Value(0)="70"
Value(1)="60"
Value(2)="30"
Value(3)="90"

「値」でソートされた位置の結果に基づいて「名前」をソートする方法

私が望む結果:

Value(0)="90"
Value(1)="70"
Value(2)="60"
Value(3)="30"

name(0)="Hugo"
name(1)="jack"
name(2)="nicho"
name(3)="Han"
VivekS。

辞書を使用する場合、2つの別々の配列よりもはるかに簡単です

Dim val As New Dictionary(Of String, String)
val.Add("jack", 70)
val.Add("nicho", 60)
val.Add("Han", 30)
val.Add("Hugo", 90)

以下のように並べ替えることができます

Dim sorted = From item In val Order By item.Value Descending Select item

並べ替えを配列に追加する場合

        Dim arrName(), arrValue() As String
        Dim k As Integer = 0
        ReDim Preserve arrName(sorted.Count - 1)
        ReDim Preserve arrValue(sorted.Count - 1)
        For Each it In sorted
            arrName(k) = it.Key
            arrValue(k) = it.Value
            k = k + 1
        Next


または

あなたはこのようにすることができます

        Dim name() As String = {"jack", "nicho", "Han", "Hugo"}
        Dim value() As String = {"70", "60", "30", "90"}

        Dim j As Integer = 0
        Dim new_value = From val1 In value Order By val1 Descending Select val1
        Dim new_name() As String
        Dim idx As Integer
        ReDim Preserve new_name(new_value.Count - 1)
        For Each itm In new_value
            idx = Array.IndexOf(value, itm)
            new_name(j) = name(idx)
            j = j + 1
        Next

これは、の2つの新しいアレイを作成しますvaluename、ご希望のソート順とを

Demo

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

別の配列に基づいて複数の配列を並べ替える並べ替え順序

分類Dev

別の配列の順序に基づいて配列の配列を並べ替える(Ruby)

分類Dev

別の配列の順序に基づいて配列の配列を並べ替える

分類Dev

文字列配列の順序に基づいてArrayListを並べ替える-Java

分類Dev

カスタムの並べ替え順序配列に基づいて JSON を並べ替える

分類Dev

別の配列の並べ替え順序に基づいて複数の配列を並べ替えるにはどうすればよいですか?

分類Dev

式の作成配列の順序に基づいて並べ替える

分類Dev

別の文字列の順序に基づいて文字列を並べ替える

分類Dev

Swift別の配列に基づいて配列を並べ替える

分類Dev

別の配列の順序で配列を並べ替える

分類Dev

PHPの値に基づいて配列を並べ替える

分類Dev

配列に基づいて行列の行を並べ替える

分類Dev

javascriptの別の配列に基づいて配列を並べ替えます

分類Dev

他の並べ替えられた配列に基づいて配列を並べ替える

分類Dev

Vue:オブジェクトの順序に基づいて配列を並べ替える

分類Dev

javascriptの並べ替えを使用して別の配列に基づいて配列の順序を変更する

分類Dev

JavaScript:順列の順序に基づいて配列を並べ替えますか?

分類Dev

オブジェクトの別の配列の順序に基づいてオブジェクトの配列を並べ替える

分類Dev

別の配列の順序に基づいた配列の効率的な並べ替え

分類Dev

個別の配列の順序に基づいて配列のコレクションを並べ替える最も効率的な方法

分類Dev

ある列に基づいてnumpy配列を並べ替えてから、別の列に基づいてサブ並べ替える最良の方法は?

分類Dev

PHP 5.3で別の配列の値に基づいて配列要素の配列を並べ替える方法は?

分類Dev

繰り返し項目がある別の配列の順序に基づいて配列を並べ替える

分類Dev

Javascriptアンダースコアを使用して、別の配列順序に基づいて配列順序を並べ替えます

分類Dev

パンダの配列の別の列に基づいて配列の列を並べ替える方法は?

分類Dev

平均に基づいて配列の配列を並べ替える

分類Dev

ID配列に基づいて複数の配列を並べ替える

分類Dev

子配列の値に基づいて配列を並べ替える方法

分類Dev

配列の長さに基づいて配列を並べ替える

Related 関連記事

  1. 1

    別の配列に基づいて複数の配列を並べ替える並べ替え順序

  2. 2

    別の配列の順序に基づいて配列の配列を並べ替える(Ruby)

  3. 3

    別の配列の順序に基づいて配列の配列を並べ替える

  4. 4

    文字列配列の順序に基づいてArrayListを並べ替える-Java

  5. 5

    カスタムの並べ替え順序配列に基づいて JSON を並べ替える

  6. 6

    別の配列の並べ替え順序に基づいて複数の配列を並べ替えるにはどうすればよいですか?

  7. 7

    式の作成配列の順序に基づいて並べ替える

  8. 8

    別の文字列の順序に基づいて文字列を並べ替える

  9. 9

    Swift別の配列に基づいて配列を並べ替える

  10. 10

    別の配列の順序で配列を並べ替える

  11. 11

    PHPの値に基づいて配列を並べ替える

  12. 12

    配列に基づいて行列の行を並べ替える

  13. 13

    javascriptの別の配列に基づいて配列を並べ替えます

  14. 14

    他の並べ替えられた配列に基づいて配列を並べ替える

  15. 15

    Vue:オブジェクトの順序に基づいて配列を並べ替える

  16. 16

    javascriptの並べ替えを使用して別の配列に基づいて配列の順序を変更する

  17. 17

    JavaScript:順列の順序に基づいて配列を並べ替えますか?

  18. 18

    オブジェクトの別の配列の順序に基づいてオブジェクトの配列を並べ替える

  19. 19

    別の配列の順序に基づいた配列の効率的な並べ替え

  20. 20

    個別の配列の順序に基づいて配列のコレクションを並べ替える最も効率的な方法

  21. 21

    ある列に基づいてnumpy配列を並べ替えてから、別の列に基づいてサブ並べ替える最良の方法は?

  22. 22

    PHP 5.3で別の配列の値に基づいて配列要素の配列を並べ替える方法は?

  23. 23

    繰り返し項目がある別の配列の順序に基づいて配列を並べ替える

  24. 24

    Javascriptアンダースコアを使用して、別の配列順序に基づいて配列順序を並べ替えます

  25. 25

    パンダの配列の別の列に基づいて配列の列を並べ替える方法は?

  26. 26

    平均に基づいて配列の配列を並べ替える

  27. 27

    ID配列に基づいて複数の配列を並べ替える

  28. 28

    子配列の値に基づいて配列を並べ替える方法

  29. 29

    配列の長さに基づいて配列を並べ替える

ホットタグ

アーカイブ