国产av日韩一区二区三区精品,成人性爱视频在线观看,国产,欧美,日韩,一区,www.成色av久久成人,2222eeee成人天堂

ホームページ Java &#&チュートリアル Java でのコレクション処理の演習(xí)

Java でのコレクション処理の演習(xí)

Jun 15, 2023 am 09:52 AM
対処する Java コレクション 練習(xí)問題

Java は、Web 開発、モバイル アプリケーション開発、デスクトップ アプリケーションなど、さまざまなシナリオで広く使用されている非常に人気のあるプログラミング言語です。 Java は、開発者が配列、リンク リスト、スタック、キュー、マップなどのさまざまなデータ構(gòu)造を扱うのに役立つ豊富なコレクション クラス ライブラリを提供します。

Java では、コレクションはデータ項(xiàng)目を格納するためのコンテナです。 Java コレクション クラス ライブラリは、コレクション インターフェイスとコレクション実裝クラスの 2 つの階層に分割できます。コレクション インターフェイスは、コレクション內(nèi)の要素を操作するための一連のメソッドを定義する一連の仕様です。コレクション実裝クラスはインターフェイスの実際に基づいており、ArrayList、LinkedList、HashSet などの特定の実裝の詳細(xì)を提供します。

この記事では、読者が Java コレクション操作の習(xí)熟度を高めるのに役立つ、一般的な Java コレクション処理演習(xí)をいくつか紹介します。

  1. 配列內(nèi)の重複要素を検索します。

整數(shù)配列を指定して、その中の重複要素を検索します。たとえば、配列 {1, 2, 3, 4, 5, 6, 7, 8, 9, 1, 4, 5} の場合、1、4、5 が出力されます。

この問題を解決する 1 つの方法は、HashSet を使用することです。配列內(nèi)の各要素を反復(fù)処理して、それらを HashSet に追加できます。要素が HashSet にすでに存在する場合、それは重複します。コードの実裝は次のとおりです。

int[] arr = {1, 2, 3, 4, 5, 6, 7, 8, 9, 1, 4, 5};
Set<Integer> set = new HashSet<>();
Set<Integer> duplicates = new HashSet<>();

for (int i : arr) {
    if (!set.add(i)) {
        duplicates.add(i);
    }
}

System.out.println("重復(fù)元素為:" + duplicates);
  1. 2 つのソートされた配列をマージする

2 つのソートされた整數(shù)配列が與えられた場合、それらを 1 つのソートされた配列にマージします。たとえば、配列 {1, 3, 5, 7} と {2, 4, 6, 8} の場合、{1, 2, 3, 4, 5, 6, 7, 8} が出力されます。

この問題を解決する 1 つの方法は、マージされた結(jié)果を保持する新しい配列を作成することです。次に、2 つのポインターを使用して 2 つの配列內(nèi)の要素をポイントし、それらのサイズを比較します。小さい方の要素を新しい配列に追加し、ポインタを 1 つ前に移動します。コードの実裝は次のとおりです。

int[] arr1 = {1, 3, 5, 7};
int[] arr2 = {2, 4, 6, 8};
int len1 = arr1.length;
int len2 = arr2.length;
int[] result = new int[len1 + len2];

int i = 0, j = 0, k = 0;
while (i < len1 && j < len2) {
    if (arr1[i] < arr2[j]) {
        result[k++] = arr1[i++];
    } else {
        result[k++] = arr2[j++];
    }
}

while (i < len1) {
    result[k++] = arr1[i++];
}

while (j < len2) {
    result[k++] = arr2[j++];
}

System.out.println(Arrays.toString(result));
  1. 文字列內(nèi)に各文字が出現(xiàn)する回數(shù)を數(shù)える

文字列を指定して、文字列內(nèi)に各文字が出現(xiàn)する回數(shù)を數(shù)えます。それ。たとえば、「Java は素晴らしい言語です」という文字列の場合、文字「J」は 1 回、文字「a」は 4 回出現(xiàn)する必要があります。

この問題を解決する 1 つの方法は、文字列內(nèi)の各文字をループして HashMap に追加することです。各文字をキーとして扱い、出現(xiàn)回數(shù)を値として扱います。コードの実裝は次のとおりです。

String str = "Java is a great language";
Map<Character, Integer> map = new HashMap<>();

for (int i = 0; i < str.length(); i++) {
    char c = str.charAt(i);

    if (c == ' ') {
        continue;
    }

    if (map.containsKey(c)) {
        map.put(c, map.get(c) + 1);
    } else {
        map.put(c, 1);
    }
}

for (Map.Entry<Character, Integer> entry : map.entrySet()) {
    System.out.println("字符'" + entry.getKey() + "'出現(xiàn)" + entry.getValue() + "次。");
}

Java コレクションは Java プログラミングの重要な部分です。この記事では、読者が Java コレクション操作の理解と応用を深められるように、一般的な Java コレクション処理演習(xí)をいくつか紹介します。

以上がJava でのコレクション処理の演習(xí)の詳細(xì)內(nèi)容です。詳細(xì)については、PHP 中國語 Web サイトの他の関連記事を參照してください。

このウェブサイトの聲明
この記事の內(nèi)容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰屬します。このサイトは、それに相當(dāng)する法的責(zé)任を負(fù)いません。盜作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡(luò)ください。

ホットAIツール

Undress AI Tool

Undress AI Tool

脫衣畫像を無料で

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード寫真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

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

Clothoff.io

Clothoff.io

AI衣類リムーバー

Video Face Swap

Video Face Swap

完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中國語版

SublimeText3 中國語版

中國語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強(qiáng)力な PHP 統(tǒng)合開発環(huán)境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

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

WIN10サービスホストの動作プロセスがCPUを過剰に占有している WIN10サービスホストの動作プロセスがCPUを過剰に占有している Mar 27, 2024 pm 02:41 PM

1. まず、タスクバーの空白スペースを右クリックして[タスクマネージャー]オプションを選択するか、スタートロゴを右クリックして[タスクマネージャー]オプションを選択します。 2. 開いたタスク マネージャー インターフェイスで、右端の [サービス] タブをクリックします。 3. 開いた[サービス]タブで、下の[サービスを開く]オプションをクリックします。 4. 表示される[サービス]ウィンドウで、[InternetConnectionSharing(ICS)]サービスを右クリックし、[プロパティ]オプションを選択します。 5. 表示されたプロパティ畫面で[プログラムから開く]を[無効]に変更し、[適用]をクリックして[OK]をクリックします。 6. スタートロゴをクリックし、シャットダウンボタンをクリックして[再起動]を選択し、コンピュータの再起動を完了します。

Excel データの Mysql へのインポートに関するよくある質(zhì)問のまとめ: データのインポート時に発生したエラー ログの問題にどう対処するか? Excel データの Mysql へのインポートに関するよくある質(zhì)問のまとめ: データのインポート時に発生したエラー ログの問題にどう対処するか? Sep 10, 2023 pm 02:21 PM

Excel データの Mysql へのインポートに関するよくある質(zhì)問のまとめ: データのインポート時に発生したエラー ログの問題にどう対処するか? Excel データを MySQL データベースにインポートするのは一般的なタスクです。ただし、このプロセス中にさまざまなエラーや問題が発生することがよくあります。その 1 つはエラー ログの問題です。データをインポートしようとすると、システムは、発生したエラーに関する特定の情報をリストしたエラー ログを生成する場合があります。では、このような狀況に遭遇した場合、エラーログにどのように対処すればよいのでしょうか?まず、その方法を知る必要があります

PHP で特殊文字を処理し、一重引用符を変換する方法を?qū)W習(xí)します。 PHP で特殊文字を処理し、一重引用符を変換する方法を?qū)W習(xí)します。 Mar 27, 2024 pm 12:39 PM

PHP 開発のプロセスでは、特殊文字の処理が一般的な問題になります。特に文字列処理では、特殊文字がエスケープされることがよくあります。その中でも、特殊文字を一重引用符に変換することは比較的一般的な要件です。これは、PHP では一重引用符が文字列をラップする一般的な方法であるためです。この記事では、PHP での特殊文字変換シングルクォーテーションの扱い方と具體的なコード例を説明します。 PHP では、特殊文字には一重引用符 (')、二重引用符 (")、バックスラッシュ () などが含まれますが、これらに限定されません。

Javaでjava.lang.UnsatisfiedLinkErrorエラーを処理する方法は? Javaでjava.lang.UnsatisfiedLinkErrorエラーを処理する方法は? Aug 24, 2023 am 11:01 AM

Java.lang.UnsatisfiedLinkError 例外は、アーキテクチャ、オペレーティング システム、またはライブラリのパス構(gòu)成と參照されるものとの間の不一致により、ネイティブ メソッドまたはライブラリへのアクセスまたはロードが失敗した場合に、実行時に発生します。これは通常、アーキテクチャ、オペレーティング システム構(gòu)成、またはパス構(gòu)成に互換性がなく、成功を妨げていることを示します。通常、參照されているローカル ライブラリがシステムにインストールされているライブラリと一致せず、実行時に使用できません。このエラーを解決するには、キーはネイティブである必要があります。ライブラリはシステムと互換性があり、ライブラリ パス設(shè)定を通じてアクセスできます。ライブラリ ファイルが指定された場所に存在し、システム要件を満たしていることを確認(rèn)する必要があります。 java.lang.UnsatisfiedLinkErrorjava.lang

CSV ファイル操作のクイックガイド CSV ファイル操作のクイックガイド Dec 26, 2023 pm 02:23 PM

CSV 形式ファイルを開いて処理する方法を簡単に學(xué)習(xí)します。データ分析と処理の継続的な開発により、CSV 形式は広く使用されるファイル形式の 1 つになりました。 CSV ファイルは、さまざまなデータ フィールドがカンマで區(qū)切られた、シンプルで読みやすいテキスト ファイルです。學(xué)術(shù)研究、ビジネス分析、データ処理のいずれの場合でも、CSV ファイルを開いて処理する必要がある狀況に頻繁に遭遇します。次のガイドでは、CSV 形式ファイルを開いて処理する方法をすぐに學(xué)ぶ方法を説明します。ステップ 1: CSV ファイル形式を理解する まず、

win7からwin10へのアップグレードに失敗した後、問題を解決するにはどうすればよいですか? win7からwin10へのアップグレードに失敗した後、問題を解決するにはどうすればよいですか? Dec 26, 2023 pm 07:49 PM

私たちが使用しているオペレーティングシステムがwin7の場合、一部の友人はアップグレード時にwin7からwin10へのアップグレードに失敗する可能性があります。編集者は、問題を解決できるかどうかを確認(rèn)するために、アップグレードを再度試行できると考えています。詳細(xì)については、エディターが行ったことを見てみましょう~ win7 が wi??n10 にアップグレードできない場合の対処方法 方法 1: 1. コンピューターが Win10 にアップグレードできるかどうかを評価するために、最初にドライバーをダウンロードすることをお勧めします。アップグレード後にドライバーテストを利用し、ドライバーに異常がないか確認(rèn)し、ワンクリックで修正してください。方法 2: 1. C:\Windows\SoftwareDistribution\Download の下にあるすべてのファイルを削除します。 2.win+R「wuauclt.e」を?qū)g行

PHP プロジェクトで API インターフェイスを呼び出してデータをクロールおよび処理するにはどうすればよいですか? PHP プロジェクトで API インターフェイスを呼び出してデータをクロールおよび処理するにはどうすればよいですか? Sep 05, 2023 am 08:41 AM

PHP プロジェクトで API インターフェイスを呼び出してデータをクロールおよび処理するにはどうすればよいですか? 1. はじめに PHP プロジェクトでは、多くの場合、他の Web サイトからデータをクロールし、これらのデータを処理する必要があります。多くの Web サイトでは API インターフェイスが提供されており、これらのインターフェイスを呼び出すことでデータを取得できます。この記事では、PHP を使用して API インターフェイスを呼び出し、データをクロールおよび処理する方法を紹介します。 2. API インターフェースの URL とパラメーターを取得する 開始する前に、ターゲット API インターフェースの URL と必要なパラメーターを取得する必要があります。

C# 開発で XML および JSON データ形式を処理する方法 C# 開発で XML および JSON データ形式を処理する方法 Oct 09, 2023 pm 06:15 PM

C# 開発で XML および JSON データ形式を処理する方法には、特定のコード サンプルが必要です。現(xiàn)代のソフトウェア開発では、XML と JSON の 2 つのデータ形式が広く使用されています。 XML (Extensible Markup Language) はデータの保存と送信に使用されるマークアップ言語であり、JSON (JavaScript Object Notation) は軽量のデータ交換形式です。 C# 開発では、XML と JSON データの処理と操作が必要になることがよくありますが、この記事では、C# を使用してこれら 2 つのデータ形式を処理し、添付する方法に焦點(diǎn)を當(dāng)てます。

See all articles