2012-10-03 9 views
8

C#には、複数列構造を作成するために使用できるDataTable型があります。 Javaでは、ネストされたハッシュマップを使用することはできますが、3つのカラムがあっても構造が複雑すぎます。コアJavaは外部ライブラリを含めずにこのような構造をサポートしていますか?複数の列構造体Java

多次元配列を使用することはできますが、考えられるオプションを確認しています。

答えて

4

Javaには直接利用可能な表形式がありません。しかし、ここではジェネリックの機能を利用することができます。あなたはそれらについてhereを読むことができます。インスタンス化は今、この

Map<String, List<String>> tableMap = new HashMap<String, List<String>>(); 

のようになります、あなたはリストとして保存されたすべての行のための識別文字列、および行の残りの部分と2次元構造を有しています。ただし、各行に一意の識別子を選択する必要があります。そのため、C#のようにテーブルにマップする場合は、HashMapのキーがテーブルの主キーであることを確認してください。

私は助けて欲しい。

0

Guavaにありますが、JDKには何もありません。

0

Javaに直接相当するものはありません。 javax.sql.rowset.WebRowSetまたはjava.sql.ResultSetを使用してデータ構造を構築できます。