0

ArrayList インデックス 0 の値をパラメーターとして別の画面に渡す方法を教えてください。

    int counter=Category_name.size();
if(counter==1)
{
    static ArrayList<String> Category_name = new ArrayList<String>();
    static ArrayList<String> Menu_ID = new ArrayList<String>();
    Intent iMenuList = new Intent(MenuGroup.this, thirdstep.class);
    String s = Menu_ID[index0];
    String t = Category_name[index0];
    iMenuList.putExtra("Menu_ID",s);
    iMenuList.putExtra("menu_group", t);
    startActivity(iMenuList);
}
4

2 に答える 2

1
String s = Menu_ID.get(0);
String t = Category_name.get(0);

編集

0 以外のインデックスに単一の値を追加することはできません。簡単な例を次に示します。

ArrayList<String> Category_name = new ArrayList<String>();
Category_name.add(5, "string");

コンソール

Exception in thread "main" java.lang.IndexOutOfBoundsException: Index: 5, Size: 0
    at java.util.ArrayList.rangeCheckForAdd(Unknown Source)
    at java.util.ArrayList.add(Unknown Source)
于 2013-10-23T11:39:42.463 に答える