CodeGym /Java Blog /ランダム /JavaでのentrySet()メソッドの使用方法
John Squirrels
レベル 41
San Francisco

JavaでのentrySet()メソッドの使用方法

ランダム グループに公開済み

JavaのentrySet()メソッドとは何ですか?

HashMapクラスは、 Java のjava.util.HashMap.entrySet()メソッドを提供します。これは、 HashMapにすでに存在する同じ要素の「セット」を作成して返すために使用されます。これをループとともに使用して、 HashMapのすべてのエントリを反復処理できます。

メソッドヘッダー

entrySet()メソッドのヘッダーを以下に示します。キーと値のペアを含むすべてのエントリのセット ビューを返します。コードで使用するには、java.util.HashMapパッケージをインポートする必要があります。

public Set<Map.Entry<key, value>> entrySet()

パラメーター

entrySet ()メソッドはパラメータを取りません。

戻り値の型

java.util.HashMap.entrySet ()メソッドは、クラス セットのインスタンスを返します。


import java.util.HashMap;

public class Driver1 {

	public static void main(String[] args) {

		// declare a custom hash map
		HashMap<Integer, String> hashMap = new HashMap<Integer, String>();

		// add data to the hash map
		hashMap.put(1, "Monday");
		hashMap.put(2, "Tuesday");
		hashMap.put(3, "Wednesday");
		hashMap.put(4, "Thursday");
		hashMap.put(5, "Friday");
		hashMap.put(6, "Saturday");
		hashMap.put(7, "Sunday");

		// print the original hash map
		System.out.println("Original HashMap: " + hashMap + '\n');
		// print the entrySet of the hash map
		System.out.println("HashMap.entrySet(): " + hashMap.entrySet() + '\n');

		// Try adding null value in the hash map
		hashMap.put(0, null);
		System.out.println("hashMap.put(0, null)");
		System.out.println("HashMap.entrySet(): " + hashMap.entrySet() + '\n');

		// Try adding null key and value pair to the hash map
		hashMap.put(null, null);
		System.out.println("hashMap.put(null, null)");
		System.out.println("HashMap.entrySet(): " + hashMap.entrySet() + '\n');

		// Try adding a null character as a value in the hash map 
		hashMap.put(null, "\0");
		System.out.println("hashMap.put(null, \"\\0\")");
		System.out.println("HashMap.entrySet(): " + hashMap.entrySet() + '\n');

	}
}

出力

元の HashMap: {1=月曜日、2=火曜日、3=水曜日、4=木曜日、5=金曜日、6=土曜日、7=日曜日} HashMap.entrySet(): [1=月曜日、2=火曜日、3=水曜日、4=木曜日、5=金曜日、6=土曜日、7=日曜日] hashMap.put(0, null) HashMap.entrySet(): [0=null、1=月曜日、2=火曜日、3=水曜日、4=木曜日、5=金曜日、6=土曜日、7=日曜日] hashMap.put(null, null) HashMap.entrySet(): [0=null、null=null、1=月曜日、2=火曜日、3=水曜日、4 =木曜日、5=金曜日、6=土曜日、7=日曜日] hashMap.put(null, "\0") HashMap.entrySet(): [0=null, null= 、1=月曜日、2=火曜日、3=水曜日、4=木曜日、5=金曜日、6=土曜日、7=日曜日]

説明

上記のコード スニペットでは、まずjava.util.HashMapパッケージをインポートしました。これにより、HashMapおよびentrySet()メソッドを使用できるようになります。次に、HashMapクラスのオブジェクトであるhashMapを作成します。hashMapには値として文字列が含まれています。キーは整数です。次に、 hashMap を埋めます。エントリーは全部で7件あります。次に、setEntry()メソッドを使用して設定されたビューを返し、コンソールに出力します。

結論

これは、Java HashMapの entrySet()メソッドの単純な実装でした。この投稿を読み終えた後、このメソッドの使用法に慣れていただければ幸いです。いつものように、上達するには何度も練習することをお勧めします。それまで練習を続けて成長してください!
コメント
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION