C#には、複数列の構造を作成するために使用できるDataTableタイプがあります。Javaでは、ネストされたハッシュマップを使用できますが、3つの列がある場合でも構造が複雑すぎます。コアJavaは、外部ライブラリを含めずにそのような構造をサポートしていますか?
多次元配列を使用できますが、可能なオプションをチェックしています。
C#には、複数列の構造を作成するために使用できるDataTableタイプがあります。Javaでは、ネストされたハッシュマップを使用できますが、3つの列がある場合でも構造が複雑すぎます。コアJavaは、外部ライブラリを含めずにそのような構造をサポートしていますか?
多次元配列を使用できますが、可能なオプションをチェックしています。
Java には、直接使用できるテーブル形式はありません。ただし、ここではジェネリック機能を有利に使用できます。それらについてはこちらで読むことができます。インスタンス化は次のようになります
Map<String, List<String>> tableMap = new HashMap<String, List<String>>();
これで、すべての行に String という識別子を持つ 2D 構造ができ、残りの行はリストとして格納されました。ただし、行ごとに一意の識別子を選択する必要があるため、(C# で行うように) テーブルにマップする場合は、HashMap のキーがテーブルの主キーであることを確認してください。
お役に立てば幸いです。
Java には直接同等のものはありません。javax.sql.rowset.WebRowSet
またはを使用java.sql.ResultSet
してデータ構造を構築できます。