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
- 配列要素を出力します。
###文法### 配列の長さ (配列内の要素の数) を取得するために、配列には組み込みプロパティ
以下はその構文です - リーリー このうち「array」は配列参照を指します。
Arrays.sort() メソッドを使用すると、配列を昇順に並べ替えることができます。
リーリー複数の方法
私たちはさまざまな方法でソリューションを提供します。
3 番目の変数を使用して、2 つの配列要素を変更します。
3 番目の変数を使用せずに 2 つの配列要素を変更します。
-
プログラムとその出力を 1 つずつ見てみましょう。
方法 1: 3 番目の変数を使用する
このメソッドでは、要素の値を一時的に保持する別の変数を使用して配列要素を変更します。
###例### リーリー ###出力### リーリー方法 2: 3 番目の変数を使用しない
この方法では、前の方法とは異なり、他の変数を使用せずに配列要素を変更できます。
###例### リーリー ###出力### リーリーこの記事では、Java プログラミング言語を使用して 2 つの配列要素を変更する方法を検討しました。
以上がJava で 2 つの配列要素を変更する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック

1. まずDingTalkを開きます。 2. グループ チャットを開き、右上隅にある 3 つの点をクリックします。 3. このグループで私のニックネームを見つけます。 4. クリックして入力し、変更して保存します。

foreach ループを使用して PHP 配列から重複要素を削除する方法は次のとおりです。配列を走査し、要素がすでに存在し、現在の位置が最初に出現しない場合は、要素を削除します。たとえば、データベース クエリの結果に重複レコードがある場合、このメソッドを使用してそれらを削除し、重複レコードのない結果を取得できます。

Xianyuプラットフォームで製品を公開する際、ユーザーは実際の状況に応じて製品の地理的位置情報をカスタマイズできるため、潜在的な購入者は製品の特定の位置をより正確に把握できます。製品が無事に店頭に並べられれば、販売者の所在地が変わっても心配する必要はありません。 Xianyu プラットフォームは、柔軟で便利な変更機能を提供しています。公開された製品のアドレスを変更したい場合、どのように変更すればよいでしょうか? このチュートリアル ガイドでは、詳細なステップバイステップ ガイドが提供されます。助けてください、皆さん! Xianyu でリリース製品アドレスを変更するにはどうすればよいですか? 1. Xianyu を開き、公開したものをクリックして製品を選択し、[編集] をクリックします。 2. 位置決めアイコンをクリックし、設定したいアドレスを選択します。

PHP の配列キー値の反転メソッドのパフォーマンスを比較すると、array_flip() 関数は、大規模な配列 (100 万要素以上) では for ループよりもパフォーマンスが良く、所要時間が短いことがわかります。キー値を手動で反転する for ループ方式は、比較的長い時間がかかります。

PHP で配列をディープ コピーする方法には、json_decode と json_encode を使用した JSON エンコードとデコードが含まれます。 array_map と clone を使用して、キーと値のディープ コピーを作成します。シリアル化と逆シリアル化には、serialize と unserialize を使用します。

多次元配列のソートは、単一列のソートとネストされたソートに分類できます。単一列のソートでは、array_multisort() 関数を使用して列ごとにソートできますが、ネストされたソートでは、配列を走査してソートするための再帰関数が必要です。具体的な例としては、製品名による並べ替えや、売上数量や価格による化合物の並べ替えなどがあります。

PHP で配列のディープ コピーを実行するためのベスト プラクティスは、 json_decode(json_encode($arr)) を使用して配列を JSON 文字列に変換し、それから配列に戻すことです。 unserialize(serialize($arr)) を使用して配列を文字列にシリアル化し、それを新しい配列に逆シリアル化します。 RecursiveIteratorIterator を使用して、多次元配列を再帰的に走査します。

PHP の array_group_by 関数は、キーまたはクロージャ関数に基づいて配列内の要素をグループ化し、キーがグループ名、値がグループに属する要素の配列である連想配列を返すことができます。
