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 回答