| ||||
delete occurences of object having simlar property Posted by sachin_chat (sachin_chat), 4 July 2006 i am having a vectors which has many elements like scratchA:MYRAMA:rama:t0001p1.qo@proc_0:H scratchA:MYRAMA:rama:t0001p1.qo@proc_0:H scratchB:MYRAMB:ramb:t0001p2.qo@proc_0:M i want to delete all objects which have string value common like 1 and 2 above. for this i had written some thing like this for(int k = 0;k < cycleEvents.size();k++){ if(Temp_count.equalsIgnoreCase((String)(((CacheCycleEvent)cycleEvents.get(k)).getVarModSegName()))){ cycleEvents.remove(k); } } here temp_count consist of above string. the problem here is if i do remove(k), the string at k+1 will become k, so it will not be deleted sa value of k has been incremented. how can i do this in simple way? Posted by admin (Graham Ellis), 4 July 2006 Use a while loop that increments k only if an item is NOT removed - something likeCode:
This page is a thread posted to the opentalk forum
at www.opentalk.org.uk and
archived here for reference. To jump to the archive index please
follow this link.
| ||||
PH: 01144 1225 708225 • FAX: 01144 1225 793803 • EMAIL: info@wellho.net • WEB: http://www.wellho.net • SKYPE: wellho |