Java コレクション マップ
- Java コレクション マップは、Java 言語を使用してキーと値をペアで格納する方法です。
- データリストをキーで操作するコレクションインターフェースの一種です。
- これも、キー値を使用してさまざまなデータ、クラス、メソッドを収集する機能です。
- コレクションマップは、キーと値のペアでデータリストを保存、操作、管理するための「java util」パッケージに基づいています。
- このコレクション マップは、一意のキーを使用して値を挿入、管理、削除するためのインターフェイスです。
- 値の一意のキーとマップの各キーを保存するのに役立ちます。
- また、マップ キーを使用したデータ リストまたは値の挿入、保存、検索、並べ替えもサポートしています。
構文
無料ソフトウェア開発コースを始めましょう
Web 開発、プログラミング言語、ソフトウェア テスト、その他
- Java コレクションは、キーと値を操作するために 3 つのマップを使用しました。
- マップのカテゴリは、HashMap、TreeMap、LinkedHashMap と呼ばれます。
- Java コレクション HashMap の構文は以下のとおりです。
Map<key - data type, key - data type> object = new HashMap<key - data type, value - data type> ();
- Java コレクション TreeMap の構文は以下のとおりです。
Map<key - data type, key - data type> object = new TreeMap<key - data type, value - data type> ();
- Java コレクション LinkedHashMap の構文は以下のとおりです。
Map<key - data type, key - data type> object = new LinkedHashMap<key - data type, value - data type> ();
- マップ構文での Java コレクション挿入値は以下のとおりです。
Object.put (new data_type (key), value);
- Java コレクションはマップ構文から値を削除します。
Object.remove (new data_type (key));
- コレクション マップの表示構文は以下のとおりです。
System.out.println(map_object);
- 反復コレクション マップの構文は以下のとおりです。
for (Map.Entry temporary_object : main_object.entrySet()){ system.out.print(temporary_object.getKey() + "-" + temporary_object.getValue() ) }
Java コレクション マップ メソッドはどのように機能しますか?
- マップのキーは一意である必要があり、null であってはなりません。
- 「java.コレクション マップ用の「util」パッケージ。
import java.util.*;
- 頭文字が大文字で一意の名前を持つクラスを作成します。
public class JavaCollectionMap{ include variable, method, and object here… }
- コレクション マップを含めて出力を取得するメイン クラスを作成します。
public static void main(String args[]){ write java collection map code here… }
- Java コレクション マップの書き込み構文はここにあります。
Map<String,String > jcm = new HashMap<String,String >();
- マップ値の挿入、削除、または更新の構文は、要件に従って使用されます。
jcm.put("A", "HashMap");
- 単純な構文または反復方法を使用して出力が表示されます。
System.out.println(jcm);
- すべてのプロセスを結合して、コレクション マップの作業手順を取得します。
public class JavaCollectionMap{ public static void main(String args[]){ Map<String,String > jcm = new HashMap<String,String >(); jcm.put("A", "HashMap"); jcm.put("B", "TreeMap"); jcm.put("C", "LinkedHashMap"); System.out.println(jcm); }}
例
次の例は、コレクション マップへの値の挿入、更新、削除を理解するのに役立ちます。
例 #1
挿入値を含む Java コレクション マップの例と出力は以下のとおりです。
コード:
import java.util.*; class JavaCollectionMap{ public static void main(String args[]){ Map<Integer,String > jcm1 = new HashMap<Integer,String>(); jcm1.put (01, "HashMap"); jcm1.put (02, "TreeMap"); jcm1.put (03, "LinkedHashMap"); jcm1.put (04, "Map class"); jcm1.put (05, "Map interface"); System.out.println (jcm1); }}
出力:
説明
- マップは、コレクション マップの整数キーと文字列値を使用します。
- 「put」キーワードは、新しいキーと値を追加するのに役立ちます。
例 #2
反復例と出力を含むコレクション マップは以下のとおりです。
コード:
import java.util.*; class JavaCollectionMap{ public static void main(String args[]){ Map<Integer, String > jcm1 = new HashMap<Integer, String>(); jcm1.put(01, "HashMap"); jcm1.put(02, "TreeMap"); jcm1.put(03, "LinkedHashMap"); jcm1.put(04, "Map class"); jcm1.put(05, "Map interface"); for(Map.Entry jcm:jcm1.entrySet()){ System.out.println(jcm.getKey()+" "+jcm.getValue()); } }}
出力:
説明
- マップは、コレクション マップの整数キーと文字列値を使用します。
- 「for」ループは、リスト全体の値を反復するために使用されます。
- Entry とentrySet は、同様のアルゴリズムの繰り返しを回避します。
- 「getKey()」と「getValue()」は、キーと値を形式で表示するのに役立ちます。
例 #3
変更値の例と出力を含むコレクション マップは以下のとおりです。
コード:
import java.util.*; class JavaCollectionMap{ public static void main(String args[]){ Map<Integer, String > jcm1 = new HashMap<Integer, String>(); jcm1.put(01, "HashMap"); jcm1.put(02, "TreeMap"); jcm1.put(03, "LinkedHashMap"); jcm1.put(04, "Map class"); jcm1.put(05, "Map interface"); System.out.println("original key and value of the Map"); for(Map.Entry jcm:jcm1.entrySet()){ System.out.println(jcm.getKey()+" "+jcm.getValue()); } jcm1.put(new Integer(01), "Java HashMap"); jcm1.put(new Integer(02), "Java TreeMap"); jcm1.put(new Integer(03), "java LinkedHashMap"); System.out.println("Updated key and value of the Map"); for(Map.Entry jcm:jcm1.entrySet()){ System.out.println(jcm.getKey()+" "+jcm.getValue()); } }}
出力:
説明
- マップは、コレクション マップの整数キーと文字列値を使用します。
- 「put」キーワードは、値の追加と更新に役立ちます。
- キーは、古いデータから新しいデータに変更するのに役立ちます。
例 #4
削除値の例と出力を含むコレクション マップは以下のとおりです。
コード:
import java.util.*; class JavaCollectionMap{ public static void main(String args[]){ Map<Integer, String > jcm1 = new HashMap<Integer, String>(); jcm1.put(01, "HashMap"); jcm1.put(02, "TreeMap"); jcm1.put(03, "LinkedHashMap"); jcm1.put(04, "Map class"); jcm1.put(05, "Map interface"); System.out.println("original key and value of the Map"); for(Map.Entry jcm:jcm1.entrySet()){ System.out.println(jcm.getKey()+" "+jcm.getValue()); } jcm1.remove(new Integer(04)); jcm1.remove(new Integer(05)); System.out.println("Deleted key and value of the Map"); for(Map.Entry jcm:jcm1.entrySet()){ System.out.println(jcm.getKey()+" "+jcm.getValue()); } }}
出力:
説明
- マップは、コレクション マップの整数キーと文字列値を使用します。
- 「remove」キーワードはキーと値を削除するのに役立ちます。
- キーは、マップ上の利用可能なデータを削除するのに役立ちます。
- マップはキーと値を同時に削除します。
例 #5
データ型の例と出力を含むコレクション マップは以下のとおりです。
コード:
import java.util.*; class JavaCollectionMap{ public static void main(String args[]){ Map<String, String> jcm = new HashMap<String, String>(); jcm.put ("A", "HashMap"); jcm.put ("B", "TreeMap"); jcm.put ("C", "LinkedHashMap"); System.out.println(jcm); Map<Integer, String > jcm1 = new HashMap<Integer, String>(); jcm1.put (01, "HashMap"); jcm1.put (02, "TreeMap"); jcm1.put (03, "LinkedHashMap"); System.out.println(jcm1); Map<Integer, Integer > jcm2 = new HashMap<Integer, Integer>(); jcm2.put (01, 71098223); jcm2.put (02, 89901232); jcm2.put (03, 98089921); System.out.println(jcm2); }}
出力:
説明
- 最初のマップは、キーと値に文字列データ型を使用します。
- 2 番目のマップは、コレクション マップ内の整数キーと文字列値を使用します。
- 3 番目のマップは、キーと値に整数データ型を使用します。
- キーと値には任意のデータ型を使用し、データを保存します。
結論
- コレクション マップは、データを簡単に検索、並べ替え、更新するのに役立ちます。
- コレクション マップは、単純にキーを使用してデータ リストを処理します。
- マップはリスト操作の繰り返しや複雑さを回避します。
おすすめ記事
これは Java コレクション マップのガイドです。ここでは、Java コレクション マップ メソッドがどのように機能するかを例と出力とともに説明します。詳細については、次の記事もご覧ください –
- JavaScript リスト
- Java での文字列のソート
- Javafx スクロールペイン
- JavaScript クエリセレクター
以上がJava コレクション マップの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ホットAIツール

Undress AI Tool
脱衣画像を無料で

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

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

Clothoff.io
AI衣類リムーバー

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

人気の記事

ホットツール

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

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

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

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

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

adeadlockinjavaoccurswhentwoorthoreThreadsareblockededforever、それぞれの方向に、通常はdueTococularwaitcausedistentlockdoringを使用します
![現在、NVIDIA GPUに接続されたディスプレイを使用していません[修正]](https://img.php.cn/upload/article/001/431/639/175553352135306.jpg?x-oss-process=image/resize,m_fill,h_207,w_330)
ifyousee "youarenotusing adisplayatchedtoannvidiagpu、" surseyourmonitoristuntedtothenvidiagpuport、configuredisissettingsintingsintingsintinginstingsintingduandcleaninstall、およびsettheprimarysodiscutodiscreteinbios/ueftereed

useoptional.empty()、optional.of()、andoptional.ofnullable()tocleateoptionalinstancesは、null、ornull、orpossivally null.2.ceeckforvaluessafelyusingispresent()orpreferablesifppresent()directnullted()aboiddirectnullted()aboiddirestinect()ofoiddirestinect()ofoiddirefrestnullterisent()

micronautisidealforbuildingcloud-nativejavaapplicationsduetoitsoitsoitlowmemoryfootprint、faststartuptimes、およびcompile-rededependencyinjection、makingsuperiortotrocksworkslikespringbootformicroservices、contate、anderverlessenvironments.1.micronments

プロバイダーメカニズムを介してアルゴリズムを実装するMessaged Gigest、Cipher、Keygenerator、Securerandom、Signature、KeystoreなどのJCAコアコンポーネントを理解します。 2. SHA-256/SHA-512、AES(256ビットキー、GCMモード)、RSA(2048ビット以上)、Securerandomなどの強力なアルゴリズムとパラメーターを使用します。 3.ハードコーディングされたキーを避け、キーストアを使用してキーを管理し、PBKDF2などの安全に派生したパスワードを介してキーを生成します。 4. ECBモードを無効にし、GCMなどの認証暗号化モードを採用し、各暗号化に一意のランダムIVを使用し、時間内に明確な敏感なモードを使用します

SpringdatajpaとHibernateの核心は一緒に働いています。1。JPAは仕様であり、Hibernateは実装であり、Springdatajpaのカプセル化はDAO開発を簡素化します。 2。エンティティクラス@Entity、@ID、@Columnなどを介してデータベース構造をマップします。 3。リポジトリインターフェイスはJParePositoryを継承して、CRUDおよび名前付きクエリメソッドを自動的に実装します。 4.複雑なクエリは、@queryアノテーションを使用してJPQLまたはネイティブSQLをサポートします。 5。スプリングブートでは、スターター依存関係を追加し、データソースとJPA属性の構成により統合が完了します。 6。トランザクションは@Transactionaによって行われます

runtheapplicationorcommandministrator byright-clicking and "runasadministrator" toensureelevatedprivilegeSareSaregranted.2.CheckuseraccountControl(UAC)Settingsearching foruacing foruacing inthestartmenuandSettingtheSedEdeDededefaultLevel(second)

パターンクラスは正規表現をコンパイルするために使用され、マッチャークラスは文字列のマッチング操作を実行するために使用されます。 2つの組み合わせは、テキスト検索、マッチング、交換を実現できます。まず、pattern.compile()を介してパターンオブジェクトを作成し、次にそのmatcher()メソッドを呼び出して、matcherインスタンスを生成します。次に、matches()を使用して、完全な文字列マッチングを判断し、()を見つけて、shinkesceence、find()を見つけます。レギュラーにキャプチャグループが含まれている場合、n番目のグループコンテンツはグループ(n)を介して取得できます。実際のアプリケーションでは、繰り返しの編集パターンを避け、特別なキャラクターのエスケープに注意を払い、必要に応じて一致するパターンフラグを使用し、最終的に効率的に達成する必要があります
