我正在使用 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 };
创建一个包含四个参数的类。例如:
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, ... };
希望有帮助。:)
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>>();