On Jun 24, 2:18 pm, tstanly <tsai.sta...@gmail.com> wrote: > hi all, > > it's so strange!! > > i have a list decleared: > public static List<String> list1=new ArrayList<String>(); > and use > > list1.add(str); > it is ok! > > but use > list1.add(index,str); > program will be error
You probably tried to write at an index which doesn't exist's yet. This could happen, when index is out of bound. For example if index starts with 1. public static List<String> list1=new ArrayList<String>(); int index = 1; list1.add(index, str); // -> Trying to add before the object on position 1. But as you don't have added any strings before it, there is no object at position 1 (remember: It's a zero based index, this means first object has the index 0, second object has the index 1 etc). public static List<String> list1=new ArrayList<String>(); int index = 0; list1.add(index, str); // should work --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Android Developers" group. To post to this group, send email to android-developers@googlegroups.com To unsubscribe from this group, send email to android-developers-unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/android-developers?hl=en -~----------~----~----~----~------~----~------~--~---