Java でのペアまたは 2 タプルの使用
Java には、タプル構造を表すための組み込みデータ構造がありません。この質問では、Java でこの要件を満たすカスタム タプル クラスを作成する方法について説明します。
質問:
タプル構造を表すカスタム データ構造を実装するにはどうすればよいですか。特にハッシュテーブルで使用するためのものです。 Java?
答え:
Java でカスタム タプル クラスを作成するには:
public class Tuple<X, Y> { public final X x; public final Y y; public Tuple(X x, Y y) { this.x = x; this.y = y; } }
このクラスは、2 つの汎用タプルを持つペア データ構造を定義します。型パラメータを使用して、任意の型の値を保持できるようにします。フィールド x と y は、タプルの個々のコンポーネントを保持します。
影響:
このカスタム タプル クラスを設計する場合、いくつかの重要な考慮事項が発生します。
使用例:
このカスタム タプル クラスは、次のようにハッシュテーブルで使用できます:
Hashtable<Long, Tuple<Set<Long>, Set<Long>>> table = ...;
This Hashtable Long 型のキーを 2 つの Long セットを含むタプルの値に関連付けます。 ( に設定)。
以上がJava のハッシュテーブルで使用するカスタム タプル クラスを実装するにはどうすればよいでしょうか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。