NumberFormat Exception Invalid int: "[1, 2, 3, 4, 5, 6, 7, 8, 9, 10]" ArrayList

158 Views Asked by At

Can anyone tell me how to get an int value from ArrayList ?

try {

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

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

Array Data

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

There are 2 best solutions below

0
On
ArrayList<Integer> arr = new ArrayList<Integer>();
int resultedValue = arr.get(index);
0
On

You can create ArrayList of Integer which do not require type casting:

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

For fetching value simply use

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