ホームページ > Java > &#&チュートリアル > Java で 2 つの配列要素を変更する方法

Java で 2 つの配列要素を変更する方法

PHPz
リリース: 2023-09-13 19:45:03
転載
1210 人が閲覧しました

Java で 2 つの配列要素を変更する方法

配列は、要素が連続したメモリ位置に格納される線形データ構造です。

問題文によると、2 つの配列要素を相互に変更する必要があります。言い換えれば、2 つの配列要素を変更することは、2 つの要素を交換または交換することとも呼ばれます

この記事を読んで、Java プログラミング言語を使用してそれを行う方法を見てみましょう。

いくつかの例を示します

例 1

次の配列があるとします = [10, 2, 3, -5, 99, 12, 0, -1]

ここで、5 番目と 8 番目の要素を交換すると、

これで、新しい配列 [10, 2, 3, -5, -1, 12, 0, 99]

が得られました。

例 2

次の配列があるとします = [55, 10, 29, 74, 12, 45, 6, 5, 269]

ここで 4 番目と 8 番目の要素を交換すると

これで、新しい配列 [55, 10, 29, 5, 12, 45, 6, 74, 269]

が得られました。

例 3

次の配列があるとします = [556, 10, 259, 874, 123, 453, -96, -54, -2369]

次に、2 番目と 6 番目の要素を交換すると、

次に、新しい配列 [556, 453, 259, 874, 123, 10, -96, -54, -2369]

を取得しました。 ###アルゴリズム###

アルゴリズム 1 (3 番目の変数を使用)

  • ステップ 1

    - 配列を保存した後、2 つのインデックスを取得して要素を交換します。

  • ステップ 2

    - 最初の要素を一時変数に保存します。

  • ステップ 3

    - 2 番目の要素の値を最初の要素に格納します

  • ステップ 4

    - 最後に、一時変数値を 2 番目の要素に保存します。

  • ステップ 5

    - 配列要素を出力します。

  • アルゴリズム 2 (3 番目の変数を使用しない)

  • ステップ 1

    - 配列を保存した後、2 つのインデックスを取得して要素を交換します。

  • ステップ 2

    - 最初と 2 番目の要素を追加し、最初の要素に格納します。

  • ステップ 3

    - 最初の要素から 2 番目の要素を減算し、2 番目の要素に格納します。

  • ステップ 4

    - 再度、最初の要素から 2 番目の要素を減算し、それを最初の要素に格納します。

  • ステップ 5

    - 配列要素を出力します。

    ###文法###
  • 配列の長さ (配列内の要素の数) を取得するために、配列には組み込みプロパティ
length があります。

以下はその構文です - リーリー このうち「array」は配列参照を指します。

Arrays.sort() メソッドを使用すると、配列を昇順に並べ替えることができます。

リーリー

複数の方法

私たちはさまざまな方法でソリューションを提供します。

3 番目の変数を使用して、2 つの配列要素を変更します。

  • 3 番目の変数を使用せずに 2 つの配列要素を変更します。

  • プログラムとその出力を 1 つずつ見てみましょう。

  • 方法 1: 3 番目の変数を使用する

このメソッドでは、要素の値を一時的に保持する別の変数を使用して配列要素を変更します。

###例### リーリー ###出力### リーリー

方法 2: 3 番目の変数を使用しない

この方法では、前の方法とは異なり、他の変数を使用せずに配列要素を変更できます。

###例### リーリー ###出力### リーリー

この記事では、Java プログラミング言語を使用して 2 つの配列要素を変更する方法を検討しました。

以上がJava で 2 つの配列要素を変更する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:tutorialspoint.com
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート