-1

我正在使用 4 个参数创建自己的列表。我有一个带有 2 个参数的标准列表的示例。
如何为 4 个参数而不是 2 个参数声明 ArrayList?

ArrayList<Map<String, String>> list = buildData();
String[] from = { "name", "purpose" };
int[] to = { android.R.id.text1, android.R.id.text2 };
4

2 回答 2

2

创建一个包含四个参数的类。例如:

public class MyClass {

    public String param1;

    public String param2;

    public String param3;

    public String param4;
}

然后,将您的数组列表声明为:

ArrayList< MyClass > list = buildData();

String[] from = { "name", "purpose", .... };

    int[] to = { android.R.id.text1, android.R.id.text2, ... };

希望有帮助。:)

于 2012-10-11T09:29:37.997 回答
0

Map 的实现在这里是合适的。

public class SomeClass{

    public String str1;

    public String str2;

    public String str3;

    public String str4;


}


ArrayList<SomeClass, HashMap<String, String>> map = newArrayList<SomeClass,HashMap<String, String>>();
于 2012-10-11T10:06:37.823 回答