加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

我对IList、ICollectionView与IViewCursor的一点理解

发布时间:2020-12-15 01:08:09 所属栏目:百科 来源:网络整理
导读:若需转载本站原创文章,请注明: 转载自zrong's Blog? 本站转载的文章标题会标明[转]。? 本文链接地址: 我对IList、ICollectionView与IViewCursor的一点理解? 汉英对照:? 接口 interface? 集合 collection? 看了Flex 2.01HelpUsing Data Providers and Co
若需转载本站原创文章,请注明: 转载自zrong's Blog? 本站转载的文章标题会标明[转]。? 本文链接地址: 我对IList、ICollectionView与IViewCursor的一点理解? 汉英对照:? 接口 interface? 集合 collection? 看了Flex 2.01HelpUsing Data Providers and Collections章节的一些感受,可能有不对的。? IList、ICollectionView与IViewCursor,这是Flex提供的三个接口,它们都位于mx.collections包下,作用与集合密切相关。? IList? 这个接口提供的方法和属性用来操作集合。它的方法都是基于索引的,例如:addItem()、addItemAt()等等,它不能提供排序、筛选等功能。IList的方法会直接影响原始数据的值。? ICollectionView? 这个接口提供了对数据进行排序、筛选、功能。同时它的createCursor()方法还可以创建一个IViewCursor的实例。需要注意的是,这个接口的操作不会直接影响原始数据的值。排序不会影响原始数据的顺序,而筛选也不会删除原始数据的内容。? IViewCursor? 这个接口的功能更强大,它提供了完整的指针功能,可以对数据进行查找find()、定位seek()操作,可以利用书签保存当前的操作位置。同时,它也可以使用insert()、remove()等方法来修改原始数据。? 提到这三个接口,就不得不提到这两个类:ArrayCollection和XMLListCollection? 这两个类都是用于集合的,它们都实现了IList和ICollectionView接口,因此可以直接使用这两个接口的所有方法。不过,如果要使用书签等功能,就需要用createCursor()方法来创建一个IViewCursor的实例来实现。

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读