以下代码:
 IList<BorrowItem> itemListR = circulation.GetAllUnReturnBookList();
 ArrayList readerList = circulation.GetReaderNameList();
 for (int i = 0; i < readerList.Count; i++)
     {
       ListViewGroup groupR = new ListViewGroup(readerList[i].ToString());
       foreach (BorrowItem itemR in itemListR)
       {
         if (itemR.ReaderName == groupR.Header)
            {
               FillSumResultListR(itemR, groupR);
             }
       }
     }问题是:内层循环会重复读取数据,怎样改进,使得在内层循环中读取过的数据以后就不再读取?