match list view items against array list in c#
===

i have ArrayList contains some HashTables , and i have list view contain some items

what i need is to match array list with list items ,

If item in list view and not in array list remove it from list view
if not in list view and in array list add it to list view 

this is some code

     ArrayList online_list = users;
     foreach (Hashtable i in online_list)
                {
                        ListViewItem item = new ListViewItem();
                        item.Text = (string)i["u_name"];
                        item.Name = (string)i["id"];
                        item.ImageIndex = 0;
                        lstvUsers.Items.Add(item);
                }


this code add all array list to list view without check !