2

こんにちは、MBeans クラスを見てみると、Java の表形式データ形式でデータを返すクラスはほとんどないことがわかります。これが何であるか、表形式のデータ形式を文字列配列リストに保存する方法を教えてください。

Java ドキュメント リンク

4

2 に答える 2

3

TabularData テーブルの各行の値を含む文字列のリストに変換するには、次のようなものを使用できます。

(TabularDataはインターフェースであり、TabularDataSupport1 つの実装であることに注意してください。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 に答える