博客> Java Collection类的学习---Collection
Java Collection类的学习---Collection
2017-12-08 16:41 评论:0 阅读:185 西单_夜未央
Collection

第一次见 Collection 就有一种熟悉的感觉,因为我学的object-C中就有一个类就叫----UICollection 于是乎,我带着这种熟悉去学习,,,,,哈哈哈,,,我的天啊!差太远了 java 中的Collection 是:层次结构 中的根接口。Collection 表示一组对象,这些对象也称为 collection 的元素。一些 collection 允许有重复的元素,而另一些则不允许。一些 collection 是有序的,而另一些则是无序的。JDK 不提供此接口的任何直接 实现:它提供更具体的子接口(如 Set 和 List)实现。此接口通常用来传递 collection,并在需要最大普遍性的地方操作这些 collection。

目前我对 collection 的实例化:

Collection c = new ArrayList();

会报警告:此行的多个标记

  • Collection 是原始类型。应该将对通用类型 Collection 的引用 参数化
  • ArrayList 是原始类型。应该将对通用类型 ArrayList 的引用参 数化

    /*

    • Collection中应该有什么功能
    • A:添加功能
    • boolean add(Object obj):向集合中添加一个元素
    • boolean addAll(Collection c):向集合中添加一个集合的元素。
    • B:删除功能
    • void clear():删除集合中的所有元素。
    • boolean remove(Object obj):从集合中删除指定的元素
    • boolean removeAll(Collection c):从集合中删除一个指定的集合元素。
    • C:判断功能
    • boolean isEmpty():判断集合是否为空。
    • boolean contains(Object obj):判断集合中是否存在指定的元素。
    • boolean containsAll(Collection c):判断集合中是否存在指定的一个集合中的元素。
    • D:遍历功能
    • Iterator iterator():就是用来获取集合中每一个元素。
    • E:长度功能
    • int size():获取集合中的元素个数
    • F:交集功能
    • boolean retainAll(Collection c):判断两个集合中是否有相同的元素。???
    • G:把集合转换成数组
    • Object[] toArray():把集合变成数组。 */
收藏
0
sina weixin mail 回到顶部