0

フォームのデータがあります

ith entry = string1, string2....fixed number N of strings, 
            (name1, name2,....variable number of strings)

つまり、(N 個の文字列と可変サイズのリスト) のリストです。

私は現在持っており、最後の文字列を別の方法でList<List<String>>扱うことを考えています...しかし、このデータを表現するより良い方法はありますか? N+1th具体的には、(name1, name2...) を文字列ではなくリストとして操作できるようにしたいと考えています。

4

2 に答える 2

2

次のようなラッパーを使用できます。

Class MyData
{
    private String[] fixedData;
    private List<String> variableData;
    public MyData(int fixedSizeN) {
         fixedData = new String[fixedSizeN];
         variableData = new ArrayList<String>();
    }
    //public get/set go here
}

List<MyData> comboData;
于 2012-10-07T11:31:44.533 に答える
1

オブジェクトで考えてみてください。文字列の固定リストと文字列の可変リストが問題ドメインの何かを表す場合、両方をクラスにラップします。このようにして、カプセル化を増やすことができます。

于 2012-10-07T11:26:04.380 に答える