ArrayList(数组列表)与ArrayList之间数据的添加与删除操作

ListmAddFilesInfoList=new ArrayList();
ListmRemoveFileInfoList=new ArrayList();
ListmPasteFileInfoList=new ArrayList();
ListmShowFileInfoList=new ArrayList();

FileInfo[] addFileInfos=new FileInfo[mAddFileInfoList.size()];
mAddFileInfoList.toArray(addFileInfos);
for(FileInfo fileInfo : addFileInfos){
mShowFilesInfoList.add(fileInfo);
}
mShowFilesInfoList.removeAll(mRemoveFileInfoList);
mPasteFilesInfoList.removeAll(mRemoveFileInfoList);
mAddFilesInfoList.clear();
mRemoveFilesInfoList.clear();

ArrayList对象中是否包含某一项

FileInfo currentItem;
Boolean mIsContains=mPasteFilesInfoList.contains(currentItem);

得到ArrayList对象中某一项的索引

FileInfo fileInfo;
int mIndex=mPasteFilesInfoList.indexOf(fileInfo);


你可能感兴趣的:(android)