【问题标题】:NumberFormat Exception Invalid int: "[1, 2, 3, 4, 5, 6, 7, 8, 9, 10]" ArrayListNumberFormat 异常 Invalid int: "[1, 2, 3, 4, 5, 6, 7, 8, 9, 10]" ArrayList
【发布时间】:2015-06-05 07:05:35
【问题描述】:

谁能告诉我如何从 ArrayList 获取 int 值?

try {

    getitemno = Integer.parseInt(arr.get(index));

    getid =  getitemno;
    new AllRoutesDetails().execute();
    Log.d("id", String.valueOf(getid));
}
catch (NumberFormatException e) {
    e.printStackTrace();
}

数组数据

"[1, 2, 3, 4, 5, 6, 7, 8, 9, 10]"

【问题讨论】:

  • 告诉我们arr是如何在你的代码中声明的
  • 发布更多细节,更多代码,logcat.... 一些东西。
  • 使用:.indexOf() 喜欢:(yourarraylist).indexOf();
  • 显示完整代码,只取整数类型的arraylist,因此不需要将其转换为整数,您可以直接获得整数值。
  • 能否请您出示您对数组列表 arr 的声明

标签: java android arraylist


【解决方案1】:
ArrayList<Integer> arr = new ArrayList<Integer>();
int resultedValue = arr.get(index);

【讨论】:

    【解决方案2】:

    您可以创建不需要类型转换的整数数组列表:

     ArrayList<Integer> al=new ArrayList<Integer>();
        for(int i=1;i<11;i++)
        al.add(i);
    

    获取值只需使用

    let position be=0;
    int id=al.get(position); or al.get(0);
    

    【讨论】:

      猜你喜欢
      • 2021-05-30
      • 1970-01-01
      • 2022-10-08
      • 2021-02-15
      • 1970-01-01
      • 2011-09-08
      • 2012-10-19
      • 2023-02-02
      • 1970-01-01
      相关资源
      最近更新 更多