JavaのHashMap.size()関数を使用してHashMapのサイズを取得します。

王林
リリース: 2023-07-25 14:24:15
オリジナル
2002 人が閲覧しました

Java の HashMap.size() 関数を使用して HashMap のサイズを取得する

Java では、HashMap はキーと値のペアを格納するためによく使用されるコレクション クラスです。 HashMap は、コレクション内の要素を操作するための一連の便利なメソッドを提供します。その 1 つは、HashMap 内の要素の数を取得するために使用される size() 関数です。この記事では、HashMap の size() 関数を使用して HashMap のサイズを取得する方法とコード例を紹介します。

まず第一に、HashMap の基本概念を理解する必要があります。 HashMap は、キーと値のペアを使用してデータを保存するハッシュ テーブルに基づく実装です。各キーと値のペアは、キーと値を含む Entry オブジェクトです。 HashMap に要素を追加するときは、まずキーのハッシュ値に基づいて対応する位置を見つけ、次にキーと値のペアをハッシュ テーブルに挿入します。値を取得するためにキーを使用する必要がある場合、HashMap はキーのハッシュ値に基づいて対応する場所を迅速に検索するため、検索の効率が向上します。

HashMap の size() 関数は、HashMap の要素数を取得するために使用されます。 HashMap 内のキーと値のペアの数を示す int 型の値を返します。この関数を使用して、HashMap が空かどうかを判断したり、HashMap のサイズを取得したりできます。

次は、HashMap の size() 関数を使用して HashMap のサイズを取得するコード例です。

import java.util.HashMap;

public class HashMapSizeExample {

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

        // 添加元素到HashMap中
        hashMap.put("key1", "value1");
        hashMap.put("key2", "value2");
        hashMap.put("key3", "value3");

        // 使用size()函数获取HashMap的大小
        int size = hashMap.size();

        // 打印HashMap的大小
        System.out.println("HashMap的大小为:" + size);
        
        // 判断HashMap是否为空
        boolean isEmpty = hashMap.isEmpty();

        // 打印HashMap是否为空
        System.out.println("HashMap是否为空:" + isEmpty);
    }
}
ログイン後にコピー

上記のコード例では、最初に HashMap オブジェクトが作成され、 put() 関数が使用されます。 3 つのキーと値のペアが追加されました。次に、size() 関数を使用して HashMap のサイズを取得し、結果を可変サイズに保存します。最後に、println() 関数を使用して、HashMap のサイズを出力します。上記のコードを実行すると、出力結果は次のようになります。

HashMap的大小为:3
HashMap是否为空:false
ログイン後にコピー

出力結果からわかるように、HashMap のサイズは 3 であり、HashMap は空ではありません。

まとめると、HashMap のサイズは Java の HashMap の size() 関数を使用することで簡単に取得できます。 HashMap オブジェクトを作成し、キーと値のペアを追加して、size() 関数を呼び出して HashMap のサイズを取得するだけです。 size() 関数を使用すると、HashMap をより便利に操作し、それに対応するビジネス ロジック処理を実行できます。この記事がお役に立てば幸いです!

以上がJavaのHashMap.size()関数を使用してHashMapのサイズを取得します。の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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