4つのパラメーターを使用して独自のリストを作成しています。2つのパラメータを持つ標準リストの例があります。
2つではなく4つのパラメーターに対してArrayListを宣言するにはどうすればよいですか?
ArrayList<Map<String, String>> list = buildData();
String[] from = { "name", "purpose" };
int[] to = { android.R.id.text1, android.R.id.text2 };
4つのパラメーターを含むクラスを作成します。例えば:
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>>();