異なる参照を持つ2つの配列を作成するにはどうすればよいですか?

Ihab98

2つの配列を逆にして、両方の値が同じで参照が異なるようにする必要があります。

これが私のこれまでのコードです。

しかし、両方の配列が同じプログラム引数を指しているときにそれを達成するにはどうすればよいですか?

そして、なぜString []参照は、プログラム引数を逆にするのではなく、String []値を逆にするのですか?

例えば。プログラム引数が12 3 4 5 String []値= 5 4 3 2 1 String []参照= 1 2 3 45の場合

    String[] values = changeValues(args);
    System.out.println(Arrays.toString(values ));
    String[] reference = changeReference(args);
    System.out.println(Arrays.toString(reference));
    
    if(!testSameValues(values, reference)) {
        System.out.println("Error: Values do not match !");
    }
    
    if(testSameReference(values, reference)) {
        System.out.println("Error: References are the same !");
    }
}

public static String[] changeValues(String[] x) {
    
    for(int i = 0; i < x.length/2; i++) {
        String temp = x[i];
        x[i] = x[(x.length-1)-i];
        x[(x.length-1)-i] = temp;
    }
    return x;
}

public static String[] changeReference(String[] y) {
     
    for(int i = 0; i < y.length/2; i++) {
        String temp = y[i];
        y[i] = y[(y.length-1)-i];
        y[(y.length-1)-i] = temp;
    }
    return y;
}

public static boolean testSameValues(String[]x, String[] y) {
    if(x.equals(y)) {
        return true;
    }
    else
        return false;
}

public static boolean testSameReference(String[] x, String[] y) {
    if(x == y) {
        return true;
    }
    else
        return false;
}
イゴール・アファナシエフ

changeReferenceメソッドとchangeValuesメソッドは同じことを行います-配列を逆にします。そのため、最終的に同じ入力配列が表示されます。

参照を変更するには、新しい配列を作成し、元の配列と同じ要素を配列に入力する必要があります。

編集:配列を新しい配列にコピーする

public static String[] changeReference(String[] y) {
    String[] copy = new String[y.length];
    for(int i = 0; i < y.length; i++) {
        copy[i] = y[i]
    }
    return copy;
}

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

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

編集
0

コメントを追加

0

関連記事

分類Dev

内部に2つの配列を持つ辞書を作成するにはどうすればよいですか?

分類Dev

複数の列を持つ配列を参照するにはどうすればよいですか?

分類Dev

ランダムなサイズの異なるランダム値を持つ動的配列を作成するにはどうすればよいですか?

分類Dev

異なるインスタンスを持つオブジェクトの配列を作成するにはどうすればよいですか?

分類Dev

2つの異なるテーブルから2つの異なる列の同期を維持するにはどうすればよいですか?

分類Dev

2 つの異なる numpy 配列から numpy 配列を作成するにはどうすればよいですか?

分類Dev

同じ要素を持つ2つの配列を平均するにはどうすればよいですか?

分類Dev

N個のゼロを持つ配列を作成するにはどうすればよいですか?

分類Dev

matplotlibで同じ線が2つの異なる色を持つ折れ線グラフを作成するにはどうすればよいですか?

分類Dev

Rails 3.2アプリでキーが異なる2つのモデルから配列を作成するにはどうすればよいですか?

分類Dev

キーは異なるがphpで同じ値を持つ2つの多次元配列の違いを取得するにはどうすればよいですか?

分類Dev

2つの異なるデータ型の値を持つキーと値のペアを作成するにはどうすればよいですか?

分類Dev

1つから2つのJavaScript配列を作成するにはどうすればよいですか?

分類Dev

2つの異なる配列を1つの配列に配置するにはどうすればよいですか

分類Dev

2つの異なる文字列配列の2つの文字列をユーザー入力と照合するにはどうすればよいですか?

分類Dev

2つの異なるものを並べて作成するにはどうすればよいですか?

分類Dev

行に異なる値を持つ列を表示するにはどうすればよいですか?

分類Dev

異なる「r」番号を持つ文字列のすべての組み合わせを作成するにはどうすればよいですか?

分類Dev

Java-値を持つ文字列配列を作成するにはどうすればよいですか?

分類Dev

異なるIDを持つテキストボックスの配列にJavaScriptを適用するにはどうすればよいですか?

分類Dev

ソートされた値を配列JavaScriptから2つの異なる配列に分割するにはどうすればよいですか?

分類Dev

2つの異なるWHERE句の列の平均を取得するにはどうすればよいですか?

分類Dev

値に基づいて配列を2つの異なる配列に分割するにはどうすればよいですか?

分類Dev

2つの特定の間隔で配列を作成するにはどうすればよいですか?

分類Dev

jsの2つの異なるタイプの配列リストに同じ配列を使用するにはどうすればよいですか?

分類Dev

カスタム値を持つ最初のアイテムの後にnull値を持つ配列を作成するにはどうすればよいですか?

分類Dev

2つの配列からマップを作成するにはどうすればよいですか?

分類Dev

異なる属性を持つXMLタグの値を取得するにはどうすればよいですか?

分類Dev

1つのSQLクエリで2つの異なるIDと異なる値を持つ1つの列の2つの列を更新するにはどうすればよいですか?

Related 関連記事

  1. 1

    内部に2つの配列を持つ辞書を作成するにはどうすればよいですか?

  2. 2

    複数の列を持つ配列を参照するにはどうすればよいですか?

  3. 3

    ランダムなサイズの異なるランダム値を持つ動的配列を作成するにはどうすればよいですか?

  4. 4

    異なるインスタンスを持つオブジェクトの配列を作成するにはどうすればよいですか?

  5. 5

    2つの異なるテーブルから2つの異なる列の同期を維持するにはどうすればよいですか?

  6. 6

    2 つの異なる numpy 配列から numpy 配列を作成するにはどうすればよいですか?

  7. 7

    同じ要素を持つ2つの配列を平均するにはどうすればよいですか?

  8. 8

    N個のゼロを持つ配列を作成するにはどうすればよいですか?

  9. 9

    matplotlibで同じ線が2つの異なる色を持つ折れ線グラフを作成するにはどうすればよいですか?

  10. 10

    Rails 3.2アプリでキーが異なる2つのモデルから配列を作成するにはどうすればよいですか?

  11. 11

    キーは異なるがphpで同じ値を持つ2つの多次元配列の違いを取得するにはどうすればよいですか?

  12. 12

    2つの異なるデータ型の値を持つキーと値のペアを作成するにはどうすればよいですか?

  13. 13

    1つから2つのJavaScript配列を作成するにはどうすればよいですか?

  14. 14

    2つの異なる配列を1つの配列に配置するにはどうすればよいですか

  15. 15

    2つの異なる文字列配列の2つの文字列をユーザー入力と照合するにはどうすればよいですか?

  16. 16

    2つの異なるものを並べて作成するにはどうすればよいですか?

  17. 17

    行に異なる値を持つ列を表示するにはどうすればよいですか?

  18. 18

    異なる「r」番号を持つ文字列のすべての組み合わせを作成するにはどうすればよいですか?

  19. 19

    Java-値を持つ文字列配列を作成するにはどうすればよいですか?

  20. 20

    異なるIDを持つテキストボックスの配列にJavaScriptを適用するにはどうすればよいですか?

  21. 21

    ソートされた値を配列JavaScriptから2つの異なる配列に分割するにはどうすればよいですか?

  22. 22

    2つの異なるWHERE句の列の平均を取得するにはどうすればよいですか?

  23. 23

    値に基づいて配列を2つの異なる配列に分割するにはどうすればよいですか?

  24. 24

    2つの特定の間隔で配列を作成するにはどうすればよいですか?

  25. 25

    jsの2つの異なるタイプの配列リストに同じ配列を使用するにはどうすればよいですか?

  26. 26

    カスタム値を持つ最初のアイテムの後にnull値を持つ配列を作成するにはどうすればよいですか?

  27. 27

    2つの配列からマップを作成するにはどうすればよいですか?

  28. 28

    異なる属性を持つXMLタグの値を取得するにはどうすればよいですか?

  29. 29

    1つのSQLクエリで2つの異なるIDと異なる値を持つ1つの列の2つの列を更新するにはどうすればよいですか?

ホットタグ

アーカイブ