ホームページ > Java > &#&チュートリアル > Java の HashMap クラスの size() メソッドを使用して、マップ内のキーと値のペアの数を取得します。

Java の HashMap クラスの size() メソッドを使用して、マップ内のキーと値のペアの数を取得します。

PHPz
リリース: 2023-07-24 23:15:30
オリジナル
1525 人が閲覧しました

Java の HashMap クラスの size() メソッドを使用して、マップ内のキーと値のペアの数を取得します

Java プログラミング言語では、HashMap はキーを格納するために使用される一般的に使用されるデータ構造です-値のペア。高速な検索、挿入、削除操作を提供し、キーに基づいて値を迅速に見つけることができます。 HashMap を使用する場合、現在 HashMap に格納されているキーと値のペアの数を知る必要があることがよくありますが、この場合、HashMap の size() メソッドを使用して、マップ内のキーと値のペアの数を取得できます。

HashMap の size() メソッドは、HashMap 内のキーと値のペアの数を示す int 型の値を返します。以下は簡単なサンプル コードです。

import java.util.HashMap;

public class HashMapExample {
    public static void main(String[] args) {
        // 创建一个HashMap对象
        HashMap<String, Integer> hashMap = new HashMap<>();

        // 向HashMap中插入一些键值对
        hashMap.put("apple", 3);
        hashMap.put("banana", 5);
        hashMap.put("orange", 2);

        // 使用size()方法获取HashMap中键值对的数量
        int size = hashMap.size();
        System.out.println("HashMap中键值对的数量为: " + size);
    }
}
ログイン後にコピー

サンプル コードでは、まず HashMap オブジェクトを作成し、put() メソッドを使用して 3 つのキーと値のペアを HashMap に挿入します。次に、size() メソッドを使用して HashMap 内のキーと値のペアの数を取得し、結果を出力します。

HashMap の size() メソッドを使用すると、HashMap に格納されているキーと値のペアの数を簡単に取得できます。実際のプログラミングでは、HashMap 内のキーと値のペアの数に基づいて、HashMap が一定の容量に達したときに拡張したり、HashMap が空かどうかを判断したりするなど、何らかの判断や操作を行う必要があることがよくあります。

HashMap の size() メソッドの時間計算量は O(1) であるため、HashMap に格納されているキーと値のペアの数に関係なく、キーと値の数を取得する操作は必要ないことに注意してください。ペアーズは非常に高速です。ただし、HashMap 内のすべてのキーと値のペアを走査する必要がある場合、時間計算量は O(n) になります。ここで、n は HashMap に格納されているキーと値のペアの数です。

まとめると、HashMap の size() メソッドを使用すると、HashMap に格納されているキーと値のペアの数を簡単に取得することができ、HashMap クラスが提供する非常に実用的なメソッドです。実際のプログラミングでは、戻り値に基づいて HashMap の状態を判断し、対応する操作を実行できます。容量が上限に達したかどうか、または HashMap が空かどうかを判断するには、size() メソッドを使用します。

以上がJava の HashMap クラスの size() メソッドを使用して、マップ内のキーと値のペアの数を取得します。の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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