ホームページ  >  記事  >  Java  >  TreeSet クラスの lower() メソッドを使用して、指定した要素よりも小さい、ツリー コレクション内の最大の要素を取得します。

TreeSet クラスの lower() メソッドを使用して、指定した要素よりも小さい、ツリー コレクション内の最大の要素を取得します。

WBOY
WBOYオリジナル
2023-07-24 08:15:181605ブラウズ

TreeSet クラスの lower() メソッドを使用して、指定された要素より小さいツリー コレクション内の最大の要素を取得します

TreeSet は Java の順序付きコレクションであり、赤色に基づいて実装されます。 -ブラックツリーのデータ構造。 TreeSet 内の要素は、自然な順序またはユーザー指定のコンパレーターに従って順序付けされます。場合によっては、TreeSet 内で指定された要素よりも小さい最大の要素を検索する必要がある場合、TreeSet の lower() メソッドを使用できます。

lower() メソッドは TreeSet クラスのメソッドで、指定された要素より小さいツリー セット内の最大の要素を返します。指定した要素より小さい要素が存在しない場合はnullが返されます。以下は、 lower() メソッドを使用して、指定された要素より小さいツリー コレクション内の最大の要素を取得するサンプル コードです。

import java.util.TreeSet;

public class TreeSetExample {
    public static void main(String[] args) {
        TreeSet<Integer> treeSet = new TreeSet<>();
        treeSet.add(10);
        treeSet.add(20);
        treeSet.add(30);
        treeSet.add(40);
        treeSet.add(50);

        // 获取小于指定元素的最大元素
        Integer lowerElement = treeSet.lower(35);
        System.out.println("小于35的最大元素是:" + lowerElement); // 输出:小于35的最大元素是:30
    }
}

上記のサンプル コードでは、最初に TreeSet オブジェクトの TreeSet が作成されます。いくつかの整数要素が追加されます。次に、 lower() メソッドを使用して 35 未満の最大の要素を取得し、結果を lowerElement 変数に保存します。最後に、結果がコンソールに出力されます。

上記のコード例を実行すると、出力が「35 未満の最大の要素は 30」であることがわかります。これは、TreeSet 内の 35 未満の最大の要素が 30 であるためです。

TreeSet の lower() メソッドを使用すると、指定した要素より小さい、ツリー コレクション内の最大の要素を簡単に取得できます。指定した要素より大きい最小の要素を取得する必要がある場合は、higher() メソッドを使用できます。これら 2 つの方法は特定のシナリオで非常に役立ち、プログラムの効率を向上させることができます。

要約すると、TreeSet クラスの lower() メソッドを使用すると、指定した要素より小さい、ツリー コレクション内の最大の要素を簡単に取得できます。この方法は非常に実用的であり、さまざまな問題の解決に重要な役割を果たします。この記事で提供されているサンプル コードが、読者が lower() メソッドをよりよく理解し、使用するのに役立つことを願っています。

以上がTreeSet クラスの lower() メソッドを使用して、指定した要素よりも小さい、ツリー コレクション内の最大の要素を取得します。の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。