配列は、要素が連続したメモリ位置に格納される線形データ構造です。
問題文によると、2 つの配列要素を相互に変更する必要があります。言い換えれば、2 つの配列要素を変更することは、2 つの要素を交換または交換することとも呼ばれます
この記事を読んで、Java プログラミング言語を使用してそれを行う方法を見てみましょう。
次の配列があるとします = [10, 2, 3, -5, 99, 12, 0, -1]
ここで、5 番目と 8 番目の要素を交換すると、
これで、新しい配列 [10, 2, 3, -5, -1, 12, 0, 99]
が得られました。次の配列があるとします = [55, 10, 29, 74, 12, 45, 6, 5, 269]
ここで 4 番目と 8 番目の要素を交換すると
これで、新しい配列 [55, 10, 29, 5, 12, 45, 6, 74, 269]
が得られました。次の配列があるとします = [556, 10, 259, 874, 123, 453, -96, -54, -2369]
次に、2 番目と 6 番目の要素を交換すると、
次に、新しい配列 [556, 453, 259, 874, 123, 10, -96, -54, -2369]
を取得しました。 ###アルゴリズム###- 配列を保存した後、2 つのインデックスを取得して要素を交換します。
- 最初の要素を一時変数に保存します。
- 2 番目の要素の値を最初の要素に格納します
- 最後に、一時変数値を 2 番目の要素に保存します。
- 配列要素を出力します。
- 配列を保存した後、2 つのインデックスを取得して要素を交換します。
- 最初と 2 番目の要素を追加し、最初の要素に格納します。
- 最初の要素から 2 番目の要素を減算し、2 番目の要素に格納します。
- 再度、最初の要素から 2 番目の要素を減算し、それを最初の要素に格納します。
- 配列要素を出力します。
###文法###以下はその構文です - リーリー このうち「array」は配列参照を指します。
Arrays.sort() メソッドを使用すると、配列を昇順に並べ替えることができます。
リーリー複数の方法
私たちはさまざまな方法でソリューションを提供します。
3 番目の変数を使用して、2 つの配列要素を変更します。
3 番目の変数を使用せずに 2 つの配列要素を変更します。
プログラムとその出力を 1 つずつ見てみましょう。
このメソッドでは、要素の値を一時的に保持する別の変数を使用して配列要素を変更します。
###例### リーリー ###出力### リーリーこの方法では、前の方法とは異なり、他の変数を使用せずに配列要素を変更できます。
###例### リーリー ###出力### リーリー以上がJava で 2 つの配列要素を変更する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。