Alex Rivera | Logout

removing an element from String array in android

Asked 2012-12-06T08:40:04.940
10

Am doing a simple android application.In that I am deleting an element from array using the following code.

 arr_fav = {"1","2","3"};
 for(int i= 0;i<arr_fav.length;i++)
 {
     if(current_id == Integer.parseInt(arr_fav[i]))
     {
        arr_fav[1] = null;
     } }

By doing this am getting the array like arr_fav = {"1",null,"3"}.But I want like arr_fav = {"1","3"}.How to delete an element.Am new to this android development.Please help me to solve this.

Edit
Report

1 Answer

10

You don't.

Arrays can not be resized.

You would need to create a new (smaller) array, and copy the elements you wished to preserve into it.

A better Idea would be to use a List implementation that was dynamic. An ArrayList<Integer> for example.

answered 2012-12-06T08:42:26.467

Your Answer