こんにちは、MBeans クラスを見てみると、Java の表形式データ形式でデータを返すクラスはほとんどないことがわかります。これが何であるか、表形式のデータ形式を文字列配列リストに保存する方法を教えてください。
質問する
2526 次
2 に答える
3
TabularData
テーブルの各行の値を含む文字列のリストに変換するには、次のようなものを使用できます。
(TabularData
はインターフェースであり、TabularDataSupport
1 つの実装であることに注意してください。MBean は独自の実装を使用する場合があるため、実装クラスではなくインターフェースにコーディングすることをお勧めします。)
String SEPARATOR = " "; // change this as needed, e.g. to tab, comma etc.
TabularData data = ...; // data from the mbean
List<String> list = new ArrayList<String>(); // the output list
for (Object v: data.values()) {
CompositeData row = (CompositeData)v;
StringBuilder rowString = new StringBuilder();
for (Object rv: row.values()) {
if (rowString.length()!=0)
rowString.append(SEPARATOR);
rowString.append(rv);
}
list.add(rowString.toString());
}
于 2011-09-05T10:19:28.583 に答える
-1
戻ってみることができList<List<Object>>
ます。
外側のリストの各要素は「行」です。
内側のリストの各要素は、「行」の「列」です。
于 2011-08-01T07:29:21.603 に答える